{
  "openapi": "3.0.0",
  "info": {
    "version": "1.0.0",
    "title": "Booking Experts API V3",
    "description": "This API is an interface for querying information from and enacting change inside a Booking Experts administration.",
    "contact": {
      "name": "Booking Experts Integrations",
      "url": "https://integrations.bookingexperts.nl/",
      "email": "integrations@bookingexperts.nl"
    }
  },
  "servers": [
    {
      "url": "https://api.bookingexperts.com",
      "description": "Production"
    },
    {
      "url": "https://api.staging.bookingexperts.com",
      "description": "Staging"
    }
  ],
  "security": [],
  "tags": [
    {
      "name": "Accounting Period Closure"
    },
    {
      "name": "AdministrationAmenities"
    },
    {
      "name": "Administrations"
    },
    {
      "name": "AgeGroups"
    },
    {
      "name": "AgendaPeriods"
    },
    {
      "name": "Agreement PeriodicCosts"
    },
    {
      "name": "Agreements"
    },
    {
      "name": "Amenities"
    },
    {
      "name": "AmenityGroups"
    },
    {
      "name": "App Availabilities",
      "description": "Perform availability search over all organizations subscribed to your app"
    },
    {
      "name": "App Supported Payment Methods",
      "description": "Yields payment methods supported by BEX"
    },
    {
      "name": "Availabilities"
    },
    {
      "name": "Booking Customer"
    },
    {
      "name": "Bookings"
    },
    {
      "name": "Brands"
    },
    {
      "name": "Categories",
      "description": "Deprecated, see rentable_types"
    },
    {
      "name": "Category Availability",
      "description": "Deprecated, see rentable_type/availabilities"
    },
    {
      "name": "Category CategoryAmenities",
      "description": "Deprecated, see rentable_type/rentable_type_amenities"
    },
    {
      "name": "Category Costs",
      "description": "Deprecated, see rentable_type/costs"
    },
    {
      "name": "Category Extras",
      "description": "Deprecated, see rentable_type/extras"
    },
    {
      "name": "Category Images",
      "description": "Deprecated, see rentable_type/images"
    },
    {
      "name": "Category LOSPrices",
      "description": "Deprecated, see rentable_type/los_prices"
    },
    {
      "name": "Category NightPrices",
      "description": "Deprecated, see rentable_type/night_prices"
    },
    {
      "name": "Channel Bookings",
      "description": "View, confirm, or cancel bookings of the channels that are linked to your subscription"
    },
    {
      "name": "Channel Channels",
      "description": "List channels available that are linked to your subscription"
    },
    {
      "name": "Channel Costs",
      "description": "List costs available for the channels that are linked to your subscription"
    },
    {
      "name": "Channel ExtraPackages",
      "description": "List extra packages available for the channels that are linked to your subscription"
    },
    {
      "name": "Channel Extras",
      "description": "List extras available for the channels that are linked to your subscription"
    },
    {
      "name": "Channel PrimaryPackages",
      "description": "List primary packages available for the channels that are linked to your subscription"
    },
    {
      "name": "Channel RentableTypes",
      "description": "List RentableTypes for the channels that are linked to your subscription"
    },
    {
      "name": "Channel Reservations",
      "description": "Manage reservations of the channels that are linked to your subscription"
    },
    {
      "name": "Channel Security Deposit Policies",
      "description": "View security deposit policies of the channels that are linked to your subscription"
    },
    {
      "name": "Channels",
      "description": "Manage channels of an administration"
    },
    {
      "name": "CheckoutPortal Bookings",
      "description": "Bookings created for processing through the CheckoutPortal."
    },
    {
      "name": "CheckoutPortal Reservations",
      "description": "Reservations created for processing through the CheckoutPortal"
    },
    {
      "name": "Contact Search",
      "description": "Search for contacts"
    },
    {
      "name": "Contacts"
    },
    {
      "name": "Contractors"
    },
    {
      "name": "Conversation messages"
    },
    {
      "name": "Conversations"
    },
    {
      "name": "Costs"
    },
    {
      "name": "Costs RentableTypes"
    },
    {
      "name": "CustomerLoginRequests"
    },
    {
      "name": "Customers"
    },
    {
      "name": "DAC7 Reports"
    },
    {
      "name": "Debtors"
    },
    {
      "name": "DiscountActions"
    },
    {
      "name": "DiscountCampaigns"
    },
    {
      "name": "DiscountCards",
      "description": "List discount cards available for the channels that are linked to your subscription"
    },
    {
      "name": "Domains"
    },
    {
      "name": "Executors"
    },
    {
      "name": "ExtraPackages",
      "description": "List extra packages"
    },
    {
      "name": "Extras"
    },
    {
      "name": "Extras RentableTypes"
    },
    {
      "name": "Facilities"
    },
    {
      "name": "Guests"
    },
    {
      "name": "InternalMessages"
    },
    {
      "name": "InventoryObject Images"
    },
    {
      "name": "InventoryObject MeterReadings"
    },
    {
      "name": "InventoryObjects"
    },
    {
      "name": "Invoice PeppolDeliveries"
    },
    {
      "name": "Invoice Signatures"
    },
    {
      "name": "Invoices"
    },
    {
      "name": "JournalTransactions"
    },
    {
      "name": "Labels"
    },
    {
      "name": "LedgerAccount JournalTransactions",
      "description": "Lists (unaggregated) journal transactions of a ledger account"
    },
    {
      "name": "LedgerAccounts"
    },
    {
      "name": "MasterPriceList ComplexPrices"
    },
    {
      "name": "MasterPriceList SimplePrices"
    },
    {
      "name": "MasterPriceLists"
    },
    {
      "name": "Measurers",
      "description": "Deprecated, see meter_types"
    },
    {
      "name": "MeterTypes"
    },
    {
      "name": "Night Registry"
    },
    {
      "name": "Orders"
    },
    {
      "name": "Organizations"
    },
    {
      "name": "Owners"
    },
    {
      "name": "PaymentHandlers"
    },
    {
      "name": "PaymentMethods"
    },
    {
      "name": "PaymentRequest Chargebacks"
    },
    {
      "name": "PaymentResults"
    },
    {
      "name": "Payments"
    },
    {
      "name": "PeriodicCosts"
    },
    {
      "name": "Periods"
    },
    {
      "name": "PrimaryPackage Categories",
      "description": "Deprecated, see primary_package/rentable_types"
    },
    {
      "name": "PrimaryPackage RentableTypes"
    },
    {
      "name": "PrimaryPackages",
      "description": "List primary packages"
    },
    {
      "name": "Receipt Signatures"
    },
    {
      "name": "Receipts"
    },
    {
      "name": "RefundResults"
    },
    {
      "name": "Register Receipts",
      "description": "Manage receipts linked to a register"
    },
    {
      "name": "Registers"
    },
    {
      "name": "RentableIdentities",
      "description": "Deprecated, see inventory_objects"
    },
    {
      "name": "RentableIdentity Images",
      "description": "Deprecated, see inventory_object/images"
    },
    {
      "name": "RentableSegments"
    },
    {
      "name": "RentableType Availabilities"
    },
    {
      "name": "RentableType Costs"
    },
    {
      "name": "RentableType Extras"
    },
    {
      "name": "RentableType Images"
    },
    {
      "name": "RentableType LOSPrices"
    },
    {
      "name": "RentableType NightPrices"
    },
    {
      "name": "RentableType RentableTypeAmenities"
    },
    {
      "name": "RentableTypes"
    },
    {
      "name": "Rentables"
    },
    {
      "name": "Reservation ChangeRequests",
      "description": "Manage change requests for the reservations linked with your subscription"
    },
    {
      "name": "Reservation Extra Packages"
    },
    {
      "name": "Reservation ExtraOrderItems"
    },
    {
      "name": "Reservation Guests"
    },
    {
      "name": "Reservation Memos"
    },
    {
      "name": "Reservation Messages"
    },
    {
      "name": "ReservationPreviews",
      "description": "Preview a reservation"
    },
    {
      "name": "Reservations"
    },
    {
      "name": "ReviewForm Reviews"
    },
    {
      "name": "ReviewForms"
    },
    {
      "name": "Reviews"
    },
    {
      "name": "Security Deposit Policies RentableTypes"
    },
    {
      "name": "SpecialPeriods"
    },
    {
      "name": "Subdomains"
    },
    {
      "name": "Subscriptions"
    },
    {
      "name": "Supplier RentableTypes"
    },
    {
      "name": "Supplier Reservations",
      "description": "Fetch reservations of the suppliers that are linked to your subscription"
    },
    {
      "name": "Supplier Suppliers",
      "description": "List suppliers available that are linked to your subscription"
    },
    {
      "name": "Suppliers",
      "description": "Manage suppliers of an administration"
    },
    {
      "name": "TaskCosts"
    },
    {
      "name": "Todo Timesheets"
    },
    {
      "name": "Todo TodoImages"
    },
    {
      "name": "Todo UsedMaterials"
    },
    {
      "name": "TodoLists"
    },
    {
      "name": "Todos"
    },
    {
      "name": "Users"
    },
    {
      "name": "VATCodes"
    },
    {
      "name": "Vouchers"
    },
    {
      "name": "_Base",
      "description": "(unused)"
    }
  ],
  "paths": {
    "/v3/administrations": {
      "get": {
        "summary": "GET administrations",
        "operationId": "administrations-index",
        "tags": [
          "Administrations"
        ],
        "description": "Returns all administrations accessible for the current subscription",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "phone",
              "description": "Filter on phone"
            },
            "description": "Filter on phone"
          },
          {
            "name": "filter[website]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "website",
              "description": "Filter on website"
            },
            "description": "Filter on website"
          },
          {
            "name": "filter[native_currency]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "native_currency",
              "description": "Filter on native_currency"
            },
            "description": "Filter on native_currency"
          },
          {
            "name": "filter[address]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "address",
              "description": "Filter on address"
            },
            "description": "Filter on address"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[surroundings_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surroundings_description",
              "description": "Filter on surroundings_description"
            },
            "description": "Filter on surroundings_description"
          },
          {
            "name": "filter[tin]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "tin",
              "description": "Filter on tin"
            },
            "description": "Filter on tin"
          },
          {
            "name": "filter[available_locales]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "available_locales",
              "description": "Filter on available_locales"
            },
            "description": "Filter on available_locales"
          },
          {
            "name": "filter[native_locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "native_locale",
              "description": "Filter on native_locale"
            },
            "description": "Filter on native_locale"
          },
          {
            "name": "filter[timezone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "timezone",
              "description": "Filter on timezone"
            },
            "description": "Filter on timezone"
          },
          {
            "name": "filter[invoice_email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_email",
              "description": "Filter on invoice_email"
            },
            "description": "Filter on invoice_email"
          },
          {
            "name": "filter[invoice_phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_phone",
              "description": "Filter on invoice_phone"
            },
            "description": "Filter on invoice_phone"
          },
          {
            "name": "filter[invoice_address]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_address",
              "description": "Filter on invoice_address"
            },
            "description": "Filter on invoice_address"
          },
          {
            "name": "filter[invoice_postalcode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_postalcode",
              "description": "Filter on invoice_postalcode"
            },
            "description": "Filter on invoice_postalcode"
          },
          {
            "name": "filter[invoice_city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_city",
              "description": "Filter on invoice_city"
            },
            "description": "Filter on invoice_city"
          },
          {
            "name": "filter[invoice_country_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_country_code",
              "description": "Filter on invoice_country_code"
            },
            "description": "Filter on invoice_country_code"
          },
          {
            "name": "filter[guest_list_group]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_list_group",
              "description": "Filter on guest_list_group"
            },
            "description": "Filter on guest_list_group"
          },
          {
            "name": "filter[guest_accepted_document_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_accepted_document_type",
              "description": "Filter on guest_accepted_document_type"
            },
            "description": "Filter on guest_accepted_document_type"
          },
          {
            "name": "filter[guest_identification_required]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_identification_required",
              "description": "Filter on guest_identification_required"
            },
            "description": "Filter on guest_identification_required"
          },
          {
            "name": "filter[ask_for_guest_gender]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_gender",
              "description": "Filter on ask_for_guest_gender"
            },
            "description": "Filter on ask_for_guest_gender"
          },
          {
            "name": "filter[ask_for_guest_address]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_address",
              "description": "Filter on ask_for_guest_address"
            },
            "description": "Filter on ask_for_guest_address"
          },
          {
            "name": "filter[ask_for_guest_postal_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_postal_code",
              "description": "Filter on ask_for_guest_postal_code"
            },
            "description": "Filter on ask_for_guest_postal_code"
          },
          {
            "name": "filter[ask_for_guest_city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_city",
              "description": "Filter on ask_for_guest_city"
            },
            "description": "Filter on ask_for_guest_city"
          },
          {
            "name": "filter[ask_for_guest_country]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_country",
              "description": "Filter on ask_for_guest_country"
            },
            "description": "Filter on ask_for_guest_country"
          },
          {
            "name": "filter[ask_for_guest_email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_email",
              "description": "Filter on ask_for_guest_email"
            },
            "description": "Filter on ask_for_guest_email"
          },
          {
            "name": "filter[ask_for_guest_phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_phone",
              "description": "Filter on ask_for_guest_phone"
            },
            "description": "Filter on ask_for_guest_phone"
          },
          {
            "name": "filter[ask_for_guest_profession]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_profession",
              "description": "Filter on ask_for_guest_profession"
            },
            "description": "Filter on ask_for_guest_profession"
          },
          {
            "name": "filter[ask_for_guest_signature]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_guest_signature",
              "description": "Filter on ask_for_guest_signature"
            },
            "description": "Filter on ask_for_guest_signature"
          },
          {
            "name": "filter[ask_for_fellow_guest_gender]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_gender",
              "description": "Filter on ask_for_fellow_guest_gender"
            },
            "description": "Filter on ask_for_fellow_guest_gender"
          },
          {
            "name": "filter[ask_for_fellow_guest_address]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_address",
              "description": "Filter on ask_for_fellow_guest_address"
            },
            "description": "Filter on ask_for_fellow_guest_address"
          },
          {
            "name": "filter[ask_for_fellow_guest_postal_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_postal_code",
              "description": "Filter on ask_for_fellow_guest_postal_code"
            },
            "description": "Filter on ask_for_fellow_guest_postal_code"
          },
          {
            "name": "filter[ask_for_fellow_guest_city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_city",
              "description": "Filter on ask_for_fellow_guest_city"
            },
            "description": "Filter on ask_for_fellow_guest_city"
          },
          {
            "name": "filter[ask_for_fellow_guest_country]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_country",
              "description": "Filter on ask_for_fellow_guest_country"
            },
            "description": "Filter on ask_for_fellow_guest_country"
          },
          {
            "name": "filter[ask_for_fellow_guest_email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_email",
              "description": "Filter on ask_for_fellow_guest_email"
            },
            "description": "Filter on ask_for_fellow_guest_email"
          },
          {
            "name": "filter[ask_for_fellow_guest_phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_phone",
              "description": "Filter on ask_for_fellow_guest_phone"
            },
            "description": "Filter on ask_for_fellow_guest_phone"
          },
          {
            "name": "filter[ask_for_fellow_guest_profession]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_profession",
              "description": "Filter on ask_for_fellow_guest_profession"
            },
            "description": "Filter on ask_for_fellow_guest_profession"
          },
          {
            "name": "filter[ask_for_fellow_guest_signature]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ask_for_fellow_guest_signature",
              "description": "Filter on ask_for_fellow_guest_signature"
            },
            "description": "Filter on ask_for_fellow_guest_signature"
          },
          {
            "name": "filter[default_option_validity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "default_option_validity",
              "description": "Filter on default_option_validity"
            },
            "description": "Filter on default_option_validity"
          },
          {
            "name": "filter[latitude]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "latitude",
              "description": "Filter on latitude"
            },
            "description": "Filter on latitude"
          },
          {
            "name": "filter[longitude]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "longitude",
              "description": "Filter on longitude"
            },
            "description": "Filter on longitude"
          },
          {
            "name": "filter[allow_multi_reservation_bookings_through_api]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "allow_multi_reservation_bookings_through_api",
              "description": "Filter on allow_multi_reservation_bookings_through_api"
            },
            "description": "Filter on allow_multi_reservation_bookings_through_api"
          },
          {
            "name": "filter[accounting_closed_upto]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "accounting_closed_upto",
              "description": "Filter on accounting_closed_upto"
            },
            "description": "Filter on accounting_closed_upto"
          },
          {
            "name": "filter[enable_license_plates]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "enable_license_plates",
              "description": "Filter on enable_license_plates"
            },
            "description": "Filter on enable_license_plates"
          },
          {
            "name": "filter[iban]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "iban",
              "description": "Filter on iban"
            },
            "description": "Filter on iban"
          },
          {
            "name": "filter[bic]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bic",
              "description": "Filter on bic"
            },
            "description": "Filter on bic"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[payment_handlers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on payment_handlers. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on payment_handlers. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AdministrationCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/administration_amenities": {
      "get": {
        "summary": "GET administration_amenities",
        "operationId": "administration-administrationamenities-index",
        "tags": [
          "AdministrationAmenities"
        ],
        "description": "Returns Administration Amenities of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[administration_amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[value]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "value",
              "description": "Filter on value"
            },
            "description": "Filter on value"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on amenity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on amenity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AdministrationAmenityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/administration_amenities/{id}": {
      "get": {
        "summary": "GET administration_amenity",
        "operationId": "administration-administrationamenities-show",
        "tags": [
          "AdministrationAmenities"
        ],
        "description": "Returns the Administration Amenity for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[administration_amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AdministrationAmenityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/agenda_periods": {
      "get": {
        "summary": "GET agenda_periods",
        "operationId": "administration-agendaperiods-index",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Returns agenda periods of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[agenda_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "start_date",
              "description": "Filter on start_date"
            },
            "description": "Filter on start_date"
          },
          {
            "name": "filter[end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "end_date",
              "description": "Filter on end_date"
            },
            "description": "Filter on end_date"
          },
          {
            "name": "filter[type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "type",
              "description": "Filter on type"
            },
            "description": "Filter on type"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, agenda periods of archived inventory objects are included in the response"
            },
            "description": "When true, agenda periods of archived inventory objects are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgendaPeriodCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/agenda_periods/{id}": {
      "get": {
        "summary": "GET agenda_period",
        "operationId": "administration-agendaperiods-show",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Returns the agenda period for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[agenda_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgendaPeriodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/agreements": {
      "get": {
        "summary": "GET agreements",
        "operationId": "administration-agreements-index",
        "tags": [
          "Agreements"
        ],
        "description": "Returns agreements of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[agreement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[active_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "active_from",
              "description": "Filter on active_from"
            },
            "description": "Filter on active_from"
          },
          {
            "name": "filter[active_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "active_till",
              "description": "Filter on active_till"
            },
            "description": "Filter on active_till"
          },
          {
            "name": "filter[apply_rent_earned_account_to_costs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "apply_rent_earned_account_to_costs",
              "description": "Filter on apply_rent_earned_account_to_costs"
            },
            "description": "Filter on apply_rent_earned_account_to_costs"
          },
          {
            "name": "filter[discount_mode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "discount_mode",
              "description": "Filter on discount_mode"
            },
            "description": "Filter on discount_mode"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[owners_profile]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owners_profile. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owners_profile. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[commission_agreement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on commission_agreement. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on commission_agreement. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[poule_based_discounts]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on poule_based_discounts. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on poule_based_discounts. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgreementCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST agreement",
        "operationId": "administration-agreements-create",
        "tags": [
          "Agreements"
        ],
        "description": "Create a new agreement",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[agreement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "agreement"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "active_from": {
                            "type": "string",
                            "format": "date"
                          },
                          "active_till": {
                            "type": "string",
                            "format": "date"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "owner": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "owner ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "owner"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "owners_profile": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "owners_profile ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "owners_profile"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "An agreement with an Owner for a given InventoryObject"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Owner"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/OwnersProfile"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/AgreementResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/agreements/{agreement_id}/periodic_costs": {
      "get": {
        "summary": "GET periodic_costs",
        "operationId": "administration-agreement-periodiccosts-index",
        "tags": [
          "Agreement PeriodicCosts"
        ],
        "description": "Returns all periodic costs for the specified agreement",
        "parameters": [
          {
            "name": "agreement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Agreement ID"
            },
            "description": "Agreement ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[agreement_periodic_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgreementPeriodicCostCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/agreements/{agreement_id}/periodic_costs/{id}": {
      "get": {
        "summary": "GET periodic_cost",
        "operationId": "administration-agreement-periodiccosts-show",
        "tags": [
          "Agreement PeriodicCosts"
        ],
        "description": "Returns a periodic cost of an agreement",
        "parameters": [
          {
            "name": "agreement_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Agreement ID"
            },
            "description": "Agreement ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[agreement_periodic_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgreementPeriodicCostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/agreements/{id}": {
      "get": {
        "summary": "GET agreement",
        "operationId": "administration-agreements-show",
        "tags": [
          "Agreements"
        ],
        "description": "Returns the agreement for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[agreement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgreementResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH agreement",
        "operationId": "administration-agreements-update",
        "tags": [
          "Agreements"
        ],
        "description": "Updates an agreement",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[agreement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "agreement"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "active_from": {
                            "type": "string",
                            "format": "date"
                          },
                          "active_till": {
                            "type": "string",
                            "format": "date"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "owner": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "owner ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "owner"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "owners_profile": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "owners_profile ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "owners_profile"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "An agreement with an Owner for a given InventoryObject"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Owner"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/OwnersProfile"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgreementResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE agreement",
        "operationId": "administration-agreements-destroy",
        "tags": [
          "Agreements"
        ],
        "description": "Destroy an agreement",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/bookings": {
      "get": {
        "summary": "GET bookings",
        "operationId": "administration-bookings-index",
        "tags": [
          "Bookings"
        ],
        "description": "Returns all bookings of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[booker_desires_downpayment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booker_desires_downpayment",
              "description": "Filter on booker_desires_downpayment"
            },
            "description": "Filter on booker_desires_downpayment"
          },
          {
            "name": "filter[after_payment_return_url]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "after_payment_return_url",
              "description": "Filter on after_payment_return_url"
            },
            "description": "Filter on after_payment_return_url"
          },
          {
            "name": "filter[option_validity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "option_validity",
              "description": "Filter on option_validity"
            },
            "description": "Filter on option_validity"
          },
          {
            "name": "filter[remote_booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_booking_nr",
              "description": "Filter on remote_booking_nr"
            },
            "description": "Filter on remote_booking_nr"
          },
          {
            "name": "filter[reference_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference_nr",
              "description": "Filter on reference_nr"
            },
            "description": "Filter on reference_nr"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[cancel_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_date",
              "description": "Filter on cancel_date"
            },
            "description": "Filter on cancel_date"
          },
          {
            "name": "filter[cancel_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_reason",
              "description": "Filter on cancel_reason"
            },
            "description": "Filter on cancel_reason"
          },
          {
            "name": "filter[state]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "state",
              "description": "Filter on state"
            },
            "description": "Filter on state"
          },
          {
            "name": "filter[token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "token",
              "description": "Filter on token"
            },
            "description": "Filter on token"
          },
          {
            "name": "filter[confirmed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirmed_at",
              "description": "Filter on confirmed_at"
            },
            "description": "Filter on confirmed_at"
          },
          {
            "name": "filter[booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booking_nr",
              "description": "Filter on booking_nr"
            },
            "description": "Filter on booking_nr"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[traffic_source]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credit_cards]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[security_deposits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[customer_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservations]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/bookings/{booking_id}/customer": {
      "patch": {
        "summary": "PATCH customer",
        "operationId": "administration-booking-customer-update",
        "tags": [
          "Booking Customer"
        ],
        "description": "Update customer details of a specific Booking",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "booking_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Booking ID"
            },
            "description": "Booking ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "customer"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "title": {
                            "type": "string",
                            "enum": [
                              "mr",
                              "ms",
                              "family",
                              "mrs",
                              "miss",
                              "mx",
                              "dr",
                              "prof",
                              "rev",
                              "sir",
                              "dame",
                              "lord",
                              "lady"
                            ],
                            "description": "The title by which the customer should be addressed. May be left blank.",
                            "example": "mr"
                          },
                          "first_name": {
                            "type": "string"
                          },
                          "last_name": {
                            "type": "string"
                          },
                          "phone": {
                            "type": "string"
                          },
                          "email": {
                            "type": "string"
                          },
                          "is_company": {
                            "type": "boolean"
                          },
                          "company": {
                            "type": "string"
                          },
                          "vat_nr": {
                            "type": "string"
                          },
                          "business_registration_number": {
                            "type": "string"
                          },
                          "date_of_birth": {
                            "type": "string",
                            "format": "date"
                          },
                          "gender": {
                            "type": "string",
                            "enum": [
                              "male",
                              "female",
                              "other",
                              "prefer_not_to_say"
                            ]
                          },
                          "receive_newsletter": {
                            "type": "boolean"
                          },
                          "address": {
                            "type": "string"
                          },
                          "number": {
                            "type": "string"
                          },
                          "postalcode": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "country_code": {
                            "type": "string",
                            "example": "NL"
                          },
                          "address_subdivision": {
                            "type": "string"
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "Locale of customer. Is used for communication.",
                            "example": "cs"
                          },
                          "iban": {
                            "type": "string"
                          },
                          "bic": {
                            "type": "string"
                          },
                          "has_custom_invoice_details": {
                            "type": "boolean"
                          },
                          "custom_invoice_details": {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              },
                              "address": {
                                "type": "string"
                              },
                              "postalcode": {
                                "type": "string"
                              },
                              "city": {
                                "type": "string"
                              },
                              "country_code": {
                                "type": "string"
                              },
                              "email": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Encapsulates the Customer details of a Booking."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CustomerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/bookings/{id}": {
      "get": {
        "summary": "GET booking",
        "operationId": "administration-bookings-show",
        "tags": [
          "Bookings"
        ],
        "description": "Returns a booking",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/bookings/{id}/guest_mutation_notification": {
      "post": {
        "summary": "POST guest_mutation_notification",
        "operationId": "administration-bookings-guest_mutation_notification",
        "tags": [
          "Bookings"
        ],
        "description": "Notify the guest of the current guest mutations on the order. When an invoice has already been sent to the guest, a mutation invoice will be generated.",
        "parameters": [
          {
            "name": "delivery_method",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "enum": [
                "email",
                "manual",
                "peppol"
              ],
              "description": "Delivery method of the notification. Default is 'email'"
            },
            "description": "Delivery method of the notification. Default is 'email'"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "booking"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "customer_desires_downpayment": {
                            "type": "boolean",
                            "description": "DEPRECATED use booker_desires_downpayment instead",
                            "deprecated": true,
                            "default": false,
                            "example": true
                          },
                          "booker_desires_downpayment": {
                            "type": "boolean",
                            "description": "When true, only the initial downpayment will be invoiced on visiting the returned pay_url.",
                            "default": false,
                            "example": true
                          },
                          "after_payment_return_url": {
                            "type": "string"
                          },
                          "redeemable_codes": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "option_validity": {
                            "type": "integer",
                            "description": "Returns the option validity in days when this is an option. Specify this attribute on create to make an option.",
                            "example": 3
                          },
                          "remote_booking_nr": {
                            "type": "string",
                            "description": "External booking number",
                            "maxLength": 255
                          },
                          "reference_nr": {
                            "type": "string",
                            "description": "Reference number",
                            "maxLength": 255
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "Locale of customer. Is used for communication.",
                            "example": "cs"
                          },
                          "memo": {
                            "type": "string",
                            "description": "Returns the current content of the memo. Can be specified as input to set an initial memo."
                          },
                          "currency": {
                            "type": "string",
                            "enum": [
                              "EUR",
                              "USD",
                              "CHF",
                              "CZK",
                              "TRY",
                              "CVE",
                              "XCG",
                              "GBP",
                              "NOK",
                              "DKK",
                              "ZAR"
                            ],
                            "description": "Depends on the configured currency on the administration",
                            "example": "EUR"
                          },
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date on which the reservation has been cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the reservation is cancelled"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "customer": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "customer ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "customer"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "When included, returns the customer details of the booking. This relationship can be managed via sideposting."
                          },
                          "owner": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "owner ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "owner"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns the Owner if this is a booking for an owner."
                          },
                          "traffic_source": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "traffic_source ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "traffic_source"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "conversation": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "conversation ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "conversation"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Optionally create a conversation linked to this booking"
                          },
                          "credit_cards": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "credit_cards ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "credit_card"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "security_deposits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "security_deposits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "security_deposit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A Booking consists of one or more reservations.\nIt should be considered a shopping cart.\nThe Booking defines the total amount that needs to be paid.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Customer"
                        },
                        {
                          "$ref": "#/components/schemas/Owner"
                        },
                        {
                          "$ref": "#/components/schemas/TrafficSource"
                        },
                        {
                          "$ref": "#/components/schemas/Conversation"
                        },
                        {
                          "$ref": "#/components/schemas/CreditCard"
                        },
                        {
                          "$ref": "#/components/schemas/SecurityDeposit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingResponse"
          },
          "422": {
            "$ref": "#/components/responses/Error"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/categories": {
      "get": {
        "summary": "GET categories",
        "operationId": "administration-categories-index",
        "tags": [
          "Categories"
        ],
        "description": "Deprecated, see rentable_types",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[accommodation_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on accommodation_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on accommodation_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[category_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived types are included in the response"
            },
            "description": "When true, archived types are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      },
      "post": {
        "summary": "POST category",
        "operationId": "administration-categories-create",
        "tags": [
          "Categories"
        ],
        "description": "Deprecated, see rentable_types",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "category"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/categories/{category_id}/category_amenities": {
      "post": {
        "summary": "POST category_amenity",
        "operationId": "administration-category-categoryamenities-create",
        "tags": [
          "Category CategoryAmenities"
        ],
        "description": "Deprecated, see rentable_type/rentable_type_amenities",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[category_amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "category_amenity"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "value": {
                            "type": "integer",
                            "example": 1
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "amenity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "amenity ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "amenity"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Category"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryAmenityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/categories/{category_id}/category_amenities/{id}": {
      "patch": {
        "summary": "PATCH category_amenity",
        "operationId": "administration-category-categoryamenities-update",
        "tags": [
          "Category CategoryAmenities"
        ],
        "description": "Deprecated, see rentable_type/rentable_type_amenities",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[category_amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "category_amenity"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "value": {
                            "type": "integer",
                            "example": 1
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "amenity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "amenity ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "amenity"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Category"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryAmenityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      },
      "delete": {
        "summary": "DELETE category_amenity",
        "operationId": "administration-category-categoryamenities-destroy",
        "tags": [
          "Category CategoryAmenities"
        ],
        "description": "Deprecated, see rentable_type/rentable_type_amenities",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/categories/{category_id}/images": {
      "post": {
        "summary": "POST image",
        "operationId": "administration-category-images-create",
        "tags": [
          "Category Images"
        ],
        "description": "Deprecated, see rentable_type/images",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "image"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "filename": {
                            "type": "string"
                          },
                          "data": {
                            "type": "string",
                            "format": "byte",
                            "description": "Base64-encoded image data of the original image. Must be specified when adding a new image."
                          },
                          "season": {
                            "type": "string",
                            "enum": [
                              "whole_year",
                              "winter",
                              "summer"
                            ],
                            "description": "The season to which the image applies"
                          },
                          "position": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents an image with multiple versions."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/categories/{category_id}/images/{id}": {
      "patch": {
        "summary": "PATCH image",
        "operationId": "administration-category-images-update",
        "tags": [
          "Category Images"
        ],
        "description": "Deprecated, see rentable_type/images",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "image"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "filename": {
                            "type": "string"
                          },
                          "data": {
                            "type": "string",
                            "format": "byte",
                            "description": "Base64-encoded image data of the original image. Must be specified when adding a new image."
                          },
                          "season": {
                            "type": "string",
                            "enum": [
                              "whole_year",
                              "winter",
                              "summer"
                            ],
                            "description": "The season to which the image applies"
                          },
                          "position": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents an image with multiple versions."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      },
      "delete": {
        "summary": "DELETE image",
        "operationId": "administration-category-images-destroy",
        "tags": [
          "Category Images"
        ],
        "description": "Deprecated, see rentable_type/images",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/categories/{id}": {
      "get": {
        "summary": "GET category",
        "operationId": "administration-categories-show",
        "tags": [
          "Categories"
        ],
        "description": "Deprecated, see rentable_types",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      },
      "patch": {
        "summary": "PATCH category",
        "operationId": "administration-categories-update",
        "tags": [
          "Categories"
        ],
        "description": "Deprecated, see rentable_types",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "category"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/categories/{id}/archive": {
      "post": {
        "summary": "POST archive",
        "operationId": "administration-categories-archive",
        "tags": [
          "Categories"
        ],
        "description": "Deprecated, see rentable_types",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "category"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/channels": {
      "get": {
        "summary": "GET channels",
        "operationId": "administration-channels-index",
        "tags": [
          "Channels"
        ],
        "description": "Returns channels of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[kind]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "kind",
              "description": "Filter on kind"
            },
            "description": "Filter on kind"
          },
          {
            "name": "filter[requires_night_prices]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "requires_night_prices",
              "description": "Filter on requires_night_prices"
            },
            "description": "Filter on requires_night_prices"
          },
          {
            "name": "filter[rent_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "rent_invoiced_to",
              "description": "Filter on rent_invoiced_to"
            },
            "description": "Filter on rent_invoiced_to"
          },
          {
            "name": "filter[costs_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_invoiced_to",
              "description": "Filter on costs_invoiced_to"
            },
            "description": "Filter on costs_invoiced_to"
          },
          {
            "name": "filter[use_costs_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "use_costs_invoiced_to",
              "description": "Filter on use_costs_invoiced_to"
            },
            "description": "Filter on use_costs_invoiced_to"
          },
          {
            "name": "filter[extras_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_invoiced_to",
              "description": "Filter on extras_invoiced_to"
            },
            "description": "Filter on extras_invoiced_to"
          },
          {
            "name": "filter[use_extras_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "use_extras_invoiced_to",
              "description": "Filter on use_extras_invoiced_to"
            },
            "description": "Filter on use_extras_invoiced_to"
          },
          {
            "name": "filter[supports_group_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "supports_group_details",
              "description": "Filter on supports_group_details"
            },
            "description": "Filter on supports_group_details"
          },
          {
            "name": "filter[confirm_reservations]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_reservations",
              "description": "Filter on confirm_reservations"
            },
            "description": "Filter on confirm_reservations"
          },
          {
            "name": "filter[auto_deliver_invoices]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "auto_deliver_invoices",
              "description": "Filter on auto_deliver_invoices"
            },
            "description": "Filter on auto_deliver_invoices"
          },
          {
            "name": "filter[customer_invoice_payable_on_park]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "customer_invoice_payable_on_park",
              "description": "Filter on customer_invoice_payable_on_park"
            },
            "description": "Filter on customer_invoice_payable_on_park"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[temporary_booking_validity_in_hours]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "temporary_booking_validity_in_hours",
              "description": "Filter on temporary_booking_validity_in_hours"
            },
            "description": "Filter on temporary_booking_validity_in_hours"
          },
          {
            "name": "filter[price_factor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price_factor",
              "description": "Filter on price_factor"
            },
            "description": "Filter on price_factor"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[application]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on application. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on application. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[brand]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on brand. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on brand. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[contact]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on contact. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on contact. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_payment_policy]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_payment_policy. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_payment_policy. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel_payment_policy]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel_payment_policy. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel_payment_policy. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[excluded_costs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on excluded_costs. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on excluded_costs. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived channels are included in the response"
            },
            "description": "When true, archived channels are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST channel",
        "operationId": "administration-channels-create",
        "tags": [
          "Channels"
        ],
        "description": "Create a new channel that is associated to the current subscription",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "channel"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the channel. This name is also shown in the back-office.",
                            "example": "Tours Inc."
                          },
                          "email": {
                            "type": "string",
                            "description": "Contact email address of the channel. This email address is also shown in the back-office.",
                            "example": "info@tours.inc"
                          },
                          "kind": {
                            "type": "string",
                            "enum": [
                              "reseller",
                              "tour_operator"
                            ],
                            "description": "Channel kind."
                          },
                          "available_currencies": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "description": "Lists the currencies that are available for this channel. One or more of: EUR, USD, CHF, CZK, TRY, CVE, XCG, GBP, NOK, DKK, ZAR.",
                            "example": [
                              "EUR",
                              "USD"
                            ]
                          },
                          "pricing_type": {
                            "type": "string",
                            "description": "Type of pricing that applies to this channel. One of: night_prices, complex_prices. Is replaced by requires_night_prices.",
                            "deprecated": true
                          },
                          "requires_night_prices": {
                            "type": "boolean",
                            "description": "Whether this channel can only handle night prices.",
                            "default": false
                          },
                          "archivable": {
                            "type": "boolean",
                            "description": "Whether the channel can be archived or not.",
                            "default": false
                          },
                          "front_office": {
                            "type": "boolean",
                            "description": "Whether reservations made through this channel should be listed as front office reservations on the planboard or not.",
                            "default": false
                          },
                          "synchronizes_costs": {
                            "type": "boolean",
                            "description": "Whether the channel synchronizes costs or not.",
                            "default": false
                          },
                          "allows_costs_with_multiple_price_periods": {
                            "type": "boolean",
                            "description": "Whether the channel allows costs with negative prices or percentages. Ignored when synchronizes_costs is false.",
                            "default": true
                          },
                          "allows_costs_with_negative_amounts": {
                            "type": "boolean",
                            "description": "Whether the channel allows costs with negative prices or percentages. Ignored when synchronizes_costs is false.",
                            "default": true
                          },
                          "allows_deposit_costs_that_are_not_fixed_or_per_piece_or_percentual": {
                            "type": "boolean",
                            "description": "Whether the channel allows deposit costs that are not fixed, per piece or percentual. Ignored when synchronizes_costs is false.",
                            "default": true
                          },
                          "allow_confirmation_without_payment": {
                            "type": "boolean",
                            "description": "Whether the channel allows confirmation without direct payment.",
                            "default": false
                          },
                          "determines_price": {
                            "type": "boolean",
                            "description": "Whether the channel determines the price or not.",
                            "default": false
                          },
                          "skip_price_deviation_check": {
                            "type": "boolean",
                            "description": "Whether price deviation checks must be performed. By default, when the passed price for a booking deviates more than 5% from the expected booking price, we notify the administration of this.",
                            "default": false
                          },
                          "rent_invoiced_to": {
                            "type": "string",
                            "enum": [
                              "guest",
                              "channel"
                            ],
                            "description": "Whether the channel invoices rent to the guest or the channel."
                          },
                          "costs_invoiced_to": {
                            "type": "string",
                            "enum": [
                              "guest",
                              "channel"
                            ],
                            "description": "Whether the channel invoices costs to the guest or the channel."
                          },
                          "use_costs_invoiced_to": {
                            "type": "boolean",
                            "description": "Whether the channel should use the costs_invoiced_to setting to determine invoicing or not. Setting this to false allows overriding the invoicing for individual costs.",
                            "default": true
                          },
                          "extras_invoiced_to": {
                            "type": "string",
                            "enum": [
                              "guest",
                              "channel"
                            ],
                            "description": "Whether the channel invoices extras to the guest or the channel."
                          },
                          "use_extras_invoiced_to": {
                            "type": "boolean",
                            "description": "Whether the channel should use the extras_invoiced_to setting to determine invoicing or not. Setting this to false allows overriding the invoicing for individual extras.",
                            "default": true
                          },
                          "behave_as_own_site": {
                            "type": "boolean",
                            "description": "Whether the channel behaves as the own site channel or not. Must be false when kind is set to tour_operator.",
                            "deprecated": true,
                            "default": false
                          },
                          "supports_group_details": {
                            "type": "boolean",
                            "description": "Whether the channel supports specifying detailed group compositions.",
                            "default": false
                          },
                          "confirm_reservations": {
                            "type": "boolean",
                            "description": "Whether the channel automatically confirms reservations or not",
                            "default": true
                          },
                          "auto_deliver_invoices": {
                            "type": "boolean",
                            "description": "Whether the channel automatically delivers invoices to the specified email or not",
                            "default": false
                          },
                          "confirm_by_email": {
                            "type": "boolean",
                            "description": "Deprecated: use auto_deliver_invoices instead. Whether the channel automatically delivers invoices to the specified email or not",
                            "deprecated": true,
                            "default": false
                          },
                          "customer_invoice_payable_on_park": {
                            "type": "boolean",
                            "description": "Whether the guest invoice can be paid on arrival or not",
                            "default": false
                          },
                          "fixed_attributes": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "description": "Lists the attributes of the channel that cannot be freely edited in the back-office. One or more of: name, requires_night_prices, kind, rent_invoiced_to, costs_invoiced_to, use_costs_invoiced_to, confirm_reservations, auto_deliver_invoices, customer_invoice_payable_on_park, available_currencies, email.",
                            "default": [],
                            "example": [
                              "kind",
                              "requires_night_prices"
                            ]
                          },
                          "can_be_set_as_default_channel": {
                            "type": "boolean",
                            "description": "Whether the channel can be set as the default channel for new back office reservations etc. or not. Can only be specified on creation.",
                            "default": false
                          },
                          "requires_cancellation_originator": {
                            "type": "boolean",
                            "description": "Whether the channel requires the originator of reservation cancellations to be known or not. Can only be specified on creation.",
                            "default": false
                          },
                          "requires_restitution_after_cancellation": {
                            "type": "boolean",
                            "description": "Whether the channel requires mandatory restitution after a reservation cancellation or not. Can only be specified on creation.",
                            "default": false
                          },
                          "requires_confirmation_or_cancellation_within_24_hours": {
                            "type": "boolean",
                            "description": "Whether the channel requires confirmation or cancellation of a reservation within 24 hours after creation of the reservation. \" \\\n          \"Can only be specified on creation.",
                            "default": false
                          },
                          "uses_remote_reservation_key": {
                            "type": "boolean",
                            "description": "Whether the channel uses a remote reservation key or not. Can only be specified on creation.",
                            "default": false
                          },
                          "only_allow_movement_by_channel": {
                            "type": "boolean",
                            "description": "Whether the channel only allows movements of reservations (in time, or to different inventory objects) by the channel itself or not.",
                            "default": false
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "application": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "application ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "application"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "brand": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "brand ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "brand"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "contact": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "contact ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "contact"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_payment_policy": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "guest_payment_policy ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "payment_policy"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "channel_payment_policy": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "channel_payment_policy ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "payment_policy"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excluded_costs": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "excluded_costs ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": ""
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Every Reservation originates from a channel. This can be a tour operator, the backoffice, the website and so on.\nAdministrations can customize the following aspects for each Channel:\n\n* Extras\n* Costs\n* Availability\n* Rent prices\n* Invoicing\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/Application"
                        },
                        {
                          "$ref": "#/components/schemas/Brand"
                        },
                        {
                          "$ref": "#/components/schemas/Contact"
                        },
                        {
                          "$ref": "#/components/schemas/PaymentPolicy"
                        },
                        {
                          "$ref": "#/components/schemas/PaymentPolicy"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/channels/{id}": {
      "get": {
        "summary": "GET channel",
        "operationId": "administration-channels-show",
        "tags": [
          "Channels"
        ],
        "description": "Returns a channel",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH channel",
        "operationId": "administration-channels-update",
        "tags": [
          "Channels"
        ],
        "description": "Update a channel. Restricted to channels that are associated with your own subscription.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "channel"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the channel. This name is also shown in the back-office.",
                            "example": "Tours Inc."
                          },
                          "email": {
                            "type": "string",
                            "description": "Contact email address of the channel. This email address is also shown in the back-office.",
                            "example": "info@tours.inc"
                          },
                          "kind": {
                            "type": "string",
                            "enum": [
                              "reseller",
                              "tour_operator"
                            ],
                            "description": "Channel kind."
                          },
                          "available_currencies": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "description": "Lists the currencies that are available for this channel. One or more of: EUR, USD, CHF, CZK, TRY, CVE, XCG, GBP, NOK, DKK, ZAR.",
                            "example": [
                              "EUR",
                              "USD"
                            ]
                          },
                          "pricing_type": {
                            "type": "string",
                            "description": "Type of pricing that applies to this channel. One of: night_prices, complex_prices. Is replaced by requires_night_prices.",
                            "deprecated": true
                          },
                          "requires_night_prices": {
                            "type": "boolean",
                            "description": "Whether this channel can only handle night prices.",
                            "default": false
                          },
                          "archivable": {
                            "type": "boolean",
                            "description": "Whether the channel can be archived or not.",
                            "default": false
                          },
                          "front_office": {
                            "type": "boolean",
                            "description": "Whether reservations made through this channel should be listed as front office reservations on the planboard or not.",
                            "default": false
                          },
                          "synchronizes_costs": {
                            "type": "boolean",
                            "description": "Whether the channel synchronizes costs or not.",
                            "default": false
                          },
                          "allows_costs_with_multiple_price_periods": {
                            "type": "boolean",
                            "description": "Whether the channel allows costs with negative prices or percentages. Ignored when synchronizes_costs is false.",
                            "default": true
                          },
                          "allows_costs_with_negative_amounts": {
                            "type": "boolean",
                            "description": "Whether the channel allows costs with negative prices or percentages. Ignored when synchronizes_costs is false.",
                            "default": true
                          },
                          "allows_deposit_costs_that_are_not_fixed_or_per_piece_or_percentual": {
                            "type": "boolean",
                            "description": "Whether the channel allows deposit costs that are not fixed, per piece or percentual. Ignored when synchronizes_costs is false.",
                            "default": true
                          },
                          "allow_confirmation_without_payment": {
                            "type": "boolean",
                            "description": "Whether the channel allows confirmation without direct payment.",
                            "default": false
                          },
                          "determines_price": {
                            "type": "boolean",
                            "description": "Whether the channel determines the price or not.",
                            "default": false
                          },
                          "skip_price_deviation_check": {
                            "type": "boolean",
                            "description": "Whether price deviation checks must be performed. By default, when the passed price for a booking deviates more than 5% from the expected booking price, we notify the administration of this.",
                            "default": false
                          },
                          "rent_invoiced_to": {
                            "type": "string",
                            "enum": [
                              "guest",
                              "channel"
                            ],
                            "description": "Whether the channel invoices rent to the guest or the channel."
                          },
                          "costs_invoiced_to": {
                            "type": "string",
                            "enum": [
                              "guest",
                              "channel"
                            ],
                            "description": "Whether the channel invoices costs to the guest or the channel."
                          },
                          "use_costs_invoiced_to": {
                            "type": "boolean",
                            "description": "Whether the channel should use the costs_invoiced_to setting to determine invoicing or not. Setting this to false allows overriding the invoicing for individual costs.",
                            "default": true
                          },
                          "extras_invoiced_to": {
                            "type": "string",
                            "enum": [
                              "guest",
                              "channel"
                            ],
                            "description": "Whether the channel invoices extras to the guest or the channel."
                          },
                          "use_extras_invoiced_to": {
                            "type": "boolean",
                            "description": "Whether the channel should use the extras_invoiced_to setting to determine invoicing or not. Setting this to false allows overriding the invoicing for individual extras.",
                            "default": true
                          },
                          "behave_as_own_site": {
                            "type": "boolean",
                            "description": "Whether the channel behaves as the own site channel or not. Must be false when kind is set to tour_operator.",
                            "deprecated": true,
                            "default": false
                          },
                          "supports_group_details": {
                            "type": "boolean",
                            "description": "Whether the channel supports specifying detailed group compositions.",
                            "default": false
                          },
                          "confirm_reservations": {
                            "type": "boolean",
                            "description": "Whether the channel automatically confirms reservations or not",
                            "default": true
                          },
                          "auto_deliver_invoices": {
                            "type": "boolean",
                            "description": "Whether the channel automatically delivers invoices to the specified email or not",
                            "default": false
                          },
                          "confirm_by_email": {
                            "type": "boolean",
                            "description": "Deprecated: use auto_deliver_invoices instead. Whether the channel automatically delivers invoices to the specified email or not",
                            "deprecated": true,
                            "default": false
                          },
                          "customer_invoice_payable_on_park": {
                            "type": "boolean",
                            "description": "Whether the guest invoice can be paid on arrival or not",
                            "default": false
                          },
                          "fixed_attributes": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "description": "Lists the attributes of the channel that cannot be freely edited in the back-office. One or more of: name, requires_night_prices, kind, rent_invoiced_to, costs_invoiced_to, use_costs_invoiced_to, confirm_reservations, auto_deliver_invoices, customer_invoice_payable_on_park, available_currencies, email.",
                            "default": [],
                            "example": [
                              "kind",
                              "requires_night_prices"
                            ]
                          },
                          "can_be_set_as_default_channel": {
                            "type": "boolean",
                            "description": "Whether the channel can be set as the default channel for new back office reservations etc. or not. Can only be specified on creation.",
                            "default": false
                          },
                          "requires_cancellation_originator": {
                            "type": "boolean",
                            "description": "Whether the channel requires the originator of reservation cancellations to be known or not. Can only be specified on creation.",
                            "default": false
                          },
                          "requires_restitution_after_cancellation": {
                            "type": "boolean",
                            "description": "Whether the channel requires mandatory restitution after a reservation cancellation or not. Can only be specified on creation.",
                            "default": false
                          },
                          "requires_confirmation_or_cancellation_within_24_hours": {
                            "type": "boolean",
                            "description": "Whether the channel requires confirmation or cancellation of a reservation within 24 hours after creation of the reservation. \" \\\n          \"Can only be specified on creation.",
                            "default": false
                          },
                          "uses_remote_reservation_key": {
                            "type": "boolean",
                            "description": "Whether the channel uses a remote reservation key or not. Can only be specified on creation.",
                            "default": false
                          },
                          "only_allow_movement_by_channel": {
                            "type": "boolean",
                            "description": "Whether the channel only allows movements of reservations (in time, or to different inventory objects) by the channel itself or not.",
                            "default": false
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "application": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "application ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "application"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "brand": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "brand ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "brand"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "contact": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "contact ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "contact"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_payment_policy": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "guest_payment_policy ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "payment_policy"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "channel_payment_policy": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "channel_payment_policy ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "payment_policy"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "excluded_costs": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "excluded_costs ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": ""
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Every Reservation originates from a channel. This can be a tour operator, the backoffice, the website and so on.\nAdministrations can customize the following aspects for each Channel:\n\n* Extras\n* Costs\n* Availability\n* Rent prices\n* Invoicing\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/Application"
                        },
                        {
                          "$ref": "#/components/schemas/Brand"
                        },
                        {
                          "$ref": "#/components/schemas/Contact"
                        },
                        {
                          "$ref": "#/components/schemas/PaymentPolicy"
                        },
                        {
                          "$ref": "#/components/schemas/PaymentPolicy"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE channel",
        "operationId": "administration-channels-destroy",
        "tags": [
          "Channels"
        ],
        "description": "Destroy a channel. Restricted to channels that are associated with your own subscription.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/contractors": {
      "get": {
        "summary": "GET contractors",
        "operationId": "administration-contractors-index",
        "tags": [
          "Contractors"
        ],
        "description": "Returns contractors of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[contractor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[title]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "title",
              "description": "Filter on title"
            },
            "description": "Filter on title"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[first_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "first_name",
              "description": "Filter on first_name"
            },
            "description": "Filter on first_name"
          },
          {
            "name": "filter[last_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_name",
              "description": "Filter on last_name"
            },
            "description": "Filter on last_name"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "phone",
              "description": "Filter on phone"
            },
            "description": "Filter on phone"
          },
          {
            "name": "filter[mobile_phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "mobile_phone",
              "description": "Filter on mobile_phone"
            },
            "description": "Filter on mobile_phone"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[rentable_identities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_objects]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_objects. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_objects. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ContractorCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/contractors/{id}": {
      "get": {
        "summary": "GET contractor",
        "operationId": "administration-contractors-show",
        "tags": [
          "Contractors"
        ],
        "description": "Returns the contractor for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[contractor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ContractorResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/conversations": {
      "get": {
        "summary": "GET conversations",
        "operationId": "administration-conversations-index",
        "tags": [
          "Conversations"
        ],
        "description": "Returns conversations of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[conversation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[rid]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "rid",
              "description": "Filter on rid"
            },
            "description": "Filter on rid"
          },
          {
            "name": "filter[is_open]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_open",
              "description": "Filter on is_open"
            },
            "description": "Filter on is_open"
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ConversationCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST conversation",
        "operationId": "administration-conversations-create",
        "tags": [
          "Conversations"
        ],
        "description": "Create a new conversation",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[conversation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "conversation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "rid": {
                            "type": "string",
                            "description": "The identifier that is used by the external system to track the message"
                          },
                          "is_open": {
                            "type": "boolean",
                            "description": "Indicates whether the conversation is open or closed."
                          }
                        },
                        "required": [
                          "rid"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Conversations is a collection of messages between administration and guest. They're in the context of a booking.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Booking"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ConversationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/conversations/{conversation_id}/messages": {
      "get": {
        "summary": "GET messages",
        "operationId": "administration-conversation-messages-index",
        "tags": [
          "Conversation messages"
        ],
        "description": "Returns messages of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[conversation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[rid]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "rid",
              "description": "Filter on rid"
            },
            "description": "Filter on rid"
          },
          {
            "name": "filter[is_open]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_open",
              "description": "Filter on is_open"
            },
            "description": "Filter on is_open"
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "conversation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Conversation ID"
            },
            "description": "Conversation ID"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ConversationsMessageCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST message",
        "operationId": "administration-conversation-messages-create",
        "tags": [
          "Conversation messages"
        ],
        "description": "Add a new message to a conversation",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[conversations_message]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "conversation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Conversation ID"
            },
            "description": "Conversation ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "conversations_message"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "outbound",
                              "inbound"
                            ],
                            "description": "The direction of the message from the administration's point of view. So, inbound is a message from a guest, outbound is a message to a guest."
                          },
                          "delivery_status": {
                            "type": "string",
                            "enum": [
                              "pending",
                              "delivered",
                              "read",
                              "failed"
                            ],
                            "description": "The delivery status of the message. Possible values are pending, delivered, read, and failed. This is currently not updated for inbound messages."
                          },
                          "content": {
                            "type": "string"
                          },
                          "rid": {
                            "type": "string"
                          },
                          "failure_reason": {
                            "type": "string"
                          },
                          "sent_at": {
                            "type": "string",
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "content",
                          "rid"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "attachments": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "attachments ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "conversations_messages_attachment"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A message is one piece of a conversation.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ConversationsMessagesAttachment"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ConversationsMessageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/conversations/{conversation_id}/messages/{id}": {
      "patch": {
        "summary": "PATCH message",
        "operationId": "administration-conversation-messages-update",
        "tags": [
          "Conversation messages"
        ],
        "description": "Update a message",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[conversations_message]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "conversation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Conversation ID"
            },
            "description": "Conversation ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "conversations_message"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "outbound",
                              "inbound"
                            ],
                            "description": "The direction of the message from the administration's point of view. So, inbound is a message from a guest, outbound is a message to a guest."
                          },
                          "delivery_status": {
                            "type": "string",
                            "enum": [
                              "pending",
                              "delivered",
                              "read",
                              "failed"
                            ],
                            "description": "The delivery status of the message. Possible values are pending, delivered, read, and failed. This is currently not updated for inbound messages."
                          },
                          "content": {
                            "type": "string"
                          },
                          "rid": {
                            "type": "string"
                          },
                          "failure_reason": {
                            "type": "string"
                          },
                          "sent_at": {
                            "type": "string",
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "content",
                          "rid"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "attachments": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "attachments ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "conversations_messages_attachment"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A message is one piece of a conversation.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ConversationsMessagesAttachment"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ConversationsMessageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE message",
        "operationId": "administration-conversation-messages-destroy",
        "tags": [
          "Conversation messages"
        ],
        "description": "Delete a message",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "conversation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Conversation ID"
            },
            "description": "Conversation ID"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/costs": {
      "get": {
        "summary": "GET costs",
        "operationId": "administration-costs-index",
        "tags": [
          "Costs"
        ],
        "description": "Returns costs of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[cost_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cost_type",
              "description": "Filter on cost_type"
            },
            "description": "Filter on cost_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[preference_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "preference_type",
              "description": "Filter on preference_type"
            },
            "description": "Filter on preference_type"
          },
          {
            "name": "filter[applies_for_late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_for_late_checkout",
              "description": "Filter on applies_for_late_checkout"
            },
            "description": "Filter on applies_for_late_checkout"
          },
          {
            "name": "filter[applies_to_all_rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_to_all_rentable_types",
              "description": "Filter on applies_to_all_rentable_types"
            },
            "description": "Filter on applies_to_all_rentable_types"
          },
          {
            "name": "filter[limit_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "limit_calculation",
              "description": "Filter on limit_calculation"
            },
            "description": "Filter on limit_calculation"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CostCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/costs/{id}": {
      "get": {
        "summary": "GET cost",
        "operationId": "administration-costs-show",
        "tags": [
          "Costs"
        ],
        "description": "Returns the cost for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/customers": {
      "get": {
        "summary": "GET customers",
        "operationId": "administration-customers-index",
        "tags": [
          "Customers"
        ],
        "description": "Returns all customers of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[receive_newsletter]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "receive_newsletter",
              "description": "Filter on receive_newsletter"
            },
            "description": "Filter on receive_newsletter"
          },
          {
            "name": "filter[title]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "title",
              "description": "Filter on title"
            },
            "description": "Filter on title"
          },
          {
            "name": "filter[first_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "first_name",
              "description": "Filter on first_name"
            },
            "description": "Filter on first_name"
          },
          {
            "name": "filter[last_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_name",
              "description": "Filter on last_name"
            },
            "description": "Filter on last_name"
          },
          {
            "name": "filter[phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "phone",
              "description": "Filter on phone"
            },
            "description": "Filter on phone"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[is_company]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_company",
              "description": "Filter on is_company"
            },
            "description": "Filter on is_company"
          },
          {
            "name": "filter[company]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "company",
              "description": "Filter on company"
            },
            "description": "Filter on company"
          },
          {
            "name": "filter[vat_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "vat_nr",
              "description": "Filter on vat_nr"
            },
            "description": "Filter on vat_nr"
          },
          {
            "name": "filter[business_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "business_registration_number",
              "description": "Filter on business_registration_number"
            },
            "description": "Filter on business_registration_number"
          },
          {
            "name": "filter[date_of_birth]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date_of_birth",
              "description": "Filter on date_of_birth"
            },
            "description": "Filter on date_of_birth"
          },
          {
            "name": "filter[postalcode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "postalcode",
              "description": "Filter on postalcode"
            },
            "description": "Filter on postalcode"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "city",
              "description": "Filter on city"
            },
            "description": "Filter on city"
          },
          {
            "name": "filter[country_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "country_code",
              "description": "Filter on country_code"
            },
            "description": "Filter on country_code"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CustomerCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/customers/{id}": {
      "get": {
        "summary": "GET customer",
        "operationId": "administration-customers-show",
        "tags": [
          "Customers"
        ],
        "description": "Returns a customer",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CustomerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH customer",
        "operationId": "administration-customers-update",
        "tags": [
          "Customers"
        ],
        "description": "Update a customer",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "customer"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "receive_newsletter": {
                            "type": "boolean"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A Customer is a guest that created one or multiple Bookings. Note that a Customer of a particular Booking may have custom IBAN or BIC details."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CustomerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/dac7_reports": {
      "get": {
        "summary": "GET dac7 reports",
        "operationId": "administration-dac7-reports-index",
        "tags": [
          "DAC7 Reports"
        ],
        "description": "Returns all dac7 reports of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[dac7_report]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[status]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "status",
              "description": "Filter on status"
            },
            "description": "Filter on status"
          },
          {
            "name": "filter[version]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "version",
              "description": "Filter on version"
            },
            "description": "Filter on version"
          },
          {
            "name": "filter[year]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "year",
              "description": "Filter on year"
            },
            "description": "Filter on year"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DAC7ReportCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/dac7_reports/{id}": {
      "get": {
        "summary": "GET dac7 report",
        "operationId": "administration-dac7-reports-show",
        "tags": [
          "DAC7 Reports"
        ],
        "description": "Returns a dac7 report",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[dac7_report]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DAC7ReportResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH dac7 report",
        "operationId": "administration-dac7-reports-update",
        "tags": [
          "DAC7 Reports"
        ],
        "description": "update a dac7 report",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[dac7_report]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "dac7_report"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "status": {
                            "type": "string",
                            "enum": [
                              "building",
                              "concept",
                              "checked",
                              "submitted",
                              [
                                "accepted",
                                "partially_rejected",
                                "rejected"
                              ]
                            ]
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A DAC7 report is a DAC7 report. After having invoked generate_xml it will contain an URL\nwhere the XML file can be downloaded. The XML file is generated from the data in the report.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/DAC7ReportResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/dac7_reports/{id}/generate_xml": {
      "post": {
        "summary": "POST generate xml",
        "operationId": "administration-dac7-reports-generate_xml",
        "tags": [
          "DAC7 Reports"
        ],
        "description": "Generates the DAC7 xml for this report. This is done asynchronously. To get notified when this process is completed, monitor the dac7_report|xml_generated webhook",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[dac7_report]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DAC7ReportResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/debtors/{id}": {
      "get": {
        "summary": "GET debtor",
        "operationId": "administration-debtors-show",
        "tags": [
          "Debtors"
        ],
        "description": "Returns the debtor for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[debtor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DebtorResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/discount_actions": {
      "get": {
        "summary": "GET discount_actions",
        "operationId": "administration-discountactions-index",
        "tags": [
          "DiscountActions"
        ],
        "description": "Returns discount actions of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[discount_percentage]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "discount_percentage",
              "description": "Filter on discount_percentage"
            },
            "description": "Filter on discount_percentage"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[days_in_advance_mode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "days_in_advance_mode",
              "description": "Filter on days_in_advance_mode"
            },
            "description": "Filter on days_in_advance_mode"
          },
          {
            "name": "filter[number_of_days_in_advance]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_days_in_advance",
              "description": "Filter on number_of_days_in_advance"
            },
            "description": "Filter on number_of_days_in_advance"
          },
          {
            "name": "filter[coupon_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "coupon_codes",
              "description": "Filter on coupon_codes"
            },
            "description": "Filter on coupon_codes"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_campaign]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_campaign. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_campaign. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[book_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[stay_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_types. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_types. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived  discount actions are included in the response"
            },
            "description": "When true, archived  discount actions are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountActionCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST discount_action",
        "operationId": "administration-discountactions-create",
        "tags": [
          "DiscountActions"
        ],
        "description": "Create a new discount action",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "discount_action"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "discount_percentage": {
                            "type": "number",
                            "format": "double",
                            "description": "Applied discount percentage (if set)"
                          },
                          "fixed_discount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Applied fixed discount (if set)"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "days_in_advance_mode": {
                            "type": "string",
                            "enum": [
                              "none",
                              "early_bird",
                              "last_minute"
                            ],
                            "description": "Specifies if the discount action is an early bird or last minute discount"
                          },
                          "number_of_days_in_advance": {
                            "type": "integer",
                            "description": "The minimum days in advance for bookings of early bird discounts, or the maximum days in advance for bookings of last minute discounts."
                          },
                          "coupon_codes": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "description": "Applies when one of the specified coupon codes is used"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "discount_campaign": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_campaign ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_campaign"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "book_period": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "book_period ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "period"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations that were booked in the given period"
                          },
                          "stay_period": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "stay_period ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "period"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations with stay overlapping with the given period"
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations that satisfy **all** of the given guest group limits."
                          },
                          "rentable_types": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "rentable_types ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "rentable_type"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations for one of the associated rentable types. This relationship will not be returned when the discount action applies to **all** associated rentable types."
                          },
                          "channels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "channels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "channel"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations made through one of the associated channels. This relationship will not be returned when the discount action applies to **all** associated channels."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents a fixed or percentage discount that may be applied to a Reservation.\nDiscountActions can apply to specific Channels and/or RentableTypes.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCampaign"
                        },
                        {
                          "$ref": "#/components/schemas/Period"
                        },
                        {
                          "$ref": "#/components/schemas/Period"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Channel"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountActionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/discount_actions/{id}": {
      "get": {
        "summary": "GET  discount_action",
        "operationId": "administration-discountactions-show",
        "tags": [
          "DiscountActions"
        ],
        "description": "Returns the  discount action for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountActionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH discount_action",
        "operationId": "administration-discountactions-update",
        "tags": [
          "DiscountActions"
        ],
        "description": "Update a discount action",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "discount_action"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "discount_percentage": {
                            "type": "number",
                            "format": "double",
                            "description": "Applied discount percentage (if set)"
                          },
                          "fixed_discount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Applied fixed discount (if set)"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "days_in_advance_mode": {
                            "type": "string",
                            "enum": [
                              "none",
                              "early_bird",
                              "last_minute"
                            ],
                            "description": "Specifies if the discount action is an early bird or last minute discount"
                          },
                          "number_of_days_in_advance": {
                            "type": "integer",
                            "description": "The minimum days in advance for bookings of early bird discounts, or the maximum days in advance for bookings of last minute discounts."
                          },
                          "coupon_codes": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "description": "Applies when one of the specified coupon codes is used"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "discount_campaign": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_campaign ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_campaign"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "book_period": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "book_period ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "period"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations that were booked in the given period"
                          },
                          "stay_period": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "stay_period ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "period"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations with stay overlapping with the given period"
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations that satisfy **all** of the given guest group limits."
                          },
                          "rentable_types": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "rentable_types ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "rentable_type"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations for one of the associated rentable types. This relationship will not be returned when the discount action applies to **all** associated rentable types."
                          },
                          "channels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "channels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "channel"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations made through one of the associated channels. This relationship will not be returned when the discount action applies to **all** associated channels."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents a fixed or percentage discount that may be applied to a Reservation.\nDiscountActions can apply to specific Channels and/or RentableTypes.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCampaign"
                        },
                        {
                          "$ref": "#/components/schemas/Period"
                        },
                        {
                          "$ref": "#/components/schemas/Period"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Channel"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountActionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/discount_actions/{id}/archive": {
      "post": {
        "summary": "POST archive",
        "operationId": "administration-discountactions-archive",
        "tags": [
          "DiscountActions"
        ],
        "description": "Archive a discount action",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "discount_action"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "discount_percentage": {
                            "type": "number",
                            "format": "double",
                            "description": "Applied discount percentage (if set)"
                          },
                          "fixed_discount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Applied fixed discount (if set)"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "days_in_advance_mode": {
                            "type": "string",
                            "enum": [
                              "none",
                              "early_bird",
                              "last_minute"
                            ],
                            "description": "Specifies if the discount action is an early bird or last minute discount"
                          },
                          "number_of_days_in_advance": {
                            "type": "integer",
                            "description": "The minimum days in advance for bookings of early bird discounts, or the maximum days in advance for bookings of last minute discounts."
                          },
                          "coupon_codes": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "description": "Applies when one of the specified coupon codes is used"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "discount_campaign": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_campaign ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_campaign"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "book_period": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "book_period ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "period"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations that were booked in the given period"
                          },
                          "stay_period": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "stay_period ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "period"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations with stay overlapping with the given period"
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations that satisfy **all** of the given guest group limits."
                          },
                          "rentable_types": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "rentable_types ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "rentable_type"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations for one of the associated rentable types. This relationship will not be returned when the discount action applies to **all** associated rentable types."
                          },
                          "channels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "channels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "channel"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Applies to reservations made through one of the associated channels. This relationship will not be returned when the discount action applies to **all** associated channels."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents a fixed or percentage discount that may be applied to a Reservation.\nDiscountActions can apply to specific Channels and/or RentableTypes.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCampaign"
                        },
                        {
                          "$ref": "#/components/schemas/Period"
                        },
                        {
                          "$ref": "#/components/schemas/Period"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Channel"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountActionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/discount_campaigns": {
      "get": {
        "summary": "GET discount_campaigns",
        "operationId": "administration-discountcampaigns-index",
        "tags": [
          "DiscountCampaigns"
        ],
        "description": "Returns discount campaigns of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[discount_campaign]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived discount campaigns are included in the response"
            },
            "description": "When true, archived discount campaigns are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountCampaignCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/discount_campaigns/{id}": {
      "get": {
        "summary": "GET discount_campaign",
        "operationId": "administration-discountcampaigns-show",
        "tags": [
          "DiscountCampaigns"
        ],
        "description": "Returns the discount campaign for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[discount_campaign]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountCampaignResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/executors": {
      "get": {
        "summary": "GET executors",
        "operationId": "administration-executors-index",
        "tags": [
          "Executors"
        ],
        "description": "Returns executors of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[executor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[user]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on user. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on user. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExecutorCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/executors/{id}": {
      "get": {
        "summary": "GET executor",
        "operationId": "administration-executors-show",
        "tags": [
          "Executors"
        ],
        "description": "Returns the executor for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[executor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExecutorResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/external_blocked_agenda_periods": {
      "post": {
        "summary": "POST external_blocked_agenda_period",
        "operationId": "administration-external-blocked-agenda-periods-create",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Create a new external blocked agenda period for a given rentable.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[agenda_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "agenda_period"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "label": {
                            "type": "string"
                          },
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A blocking event on the calendar of a Rentable. This includes Reservations and maintenance events."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Rentable"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgendaPeriodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/external_blocked_agenda_periods/{id}": {
      "patch": {
        "summary": "PATCH external_blocked_agenda_period",
        "operationId": "administration-external-blocked-agenda-periods-update",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Update an external blocked agenda period.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[agenda_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "agenda_period"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "label": {
                            "type": "string"
                          },
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A blocking event on the calendar of a Rentable. This includes Reservations and maintenance events."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Rentable"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgendaPeriodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE external_blocked_agenda_period",
        "operationId": "administration-external-blocked-agenda-periods-destroy",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Destroy an external blocked agenda period.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/extra_packages": {
      "get": {
        "summary": "GET extra packages",
        "operationId": "administration-extrapackages-index",
        "tags": [
          "ExtraPackages"
        ],
        "description": "Returns extra packages of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[extra_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[confirm_by_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_by_guest",
              "description": "Filter on confirm_by_guest"
            },
            "description": "Filter on confirm_by_guest"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[book_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived extra packages are included in the response"
            },
            "description": "When true, archived extra packages are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraPackageCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/extra_packages/{id}": {
      "get": {
        "summary": "GET extra package",
        "operationId": "administration-extrapackages-show",
        "tags": [
          "ExtraPackages"
        ],
        "description": "Returns the extra package for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[extra_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraPackageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/extras": {
      "get": {
        "summary": "GET extras",
        "operationId": "administration-extras-index",
        "tags": [
          "Extras"
        ],
        "description": "Returns extras of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[extra]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[question_for_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "question_for_guest",
              "description": "Filter on question_for_guest"
            },
            "description": "Filter on question_for_guest"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[add_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "add_on",
              "description": "Filter on add_on"
            },
            "description": "Filter on add_on"
          },
          {
            "name": "filter[checkout_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checkout_portal_offered",
              "description": "Filter on checkout_portal_offered"
            },
            "description": "Filter on checkout_portal_offered"
          },
          {
            "name": "filter[guest_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_portal_offered",
              "description": "Filter on guest_portal_offered"
            },
            "description": "Filter on guest_portal_offered"
          },
          {
            "name": "filter[default_selection]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "default_selection",
              "description": "Filter on default_selection"
            },
            "description": "Filter on default_selection"
          },
          {
            "name": "filter[selectable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable",
              "description": "Filter on selectable"
            },
            "description": "Filter on selectable"
          },
          {
            "name": "filter[available_for_customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "available_for_customer",
              "description": "Filter on available_for_customer"
            },
            "description": "Filter on available_for_customer"
          },
          {
            "name": "filter[selectable_by_booker]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable_by_booker",
              "description": "Filter on selectable_by_booker"
            },
            "description": "Filter on selectable_by_booker"
          },
          {
            "name": "filter[confirm_by_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_by_guest",
              "description": "Filter on confirm_by_guest"
            },
            "description": "Filter on confirm_by_guest"
          },
          {
            "name": "filter[extra_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extra_type",
              "description": "Filter on extra_type"
            },
            "description": "Filter on extra_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/extras/{id}": {
      "get": {
        "summary": "GET extra",
        "operationId": "administration-extras-show",
        "tags": [
          "Extras"
        ],
        "description": "Returns the extra for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[extra]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/facilities": {
      "get": {
        "summary": "GET facilities",
        "operationId": "administration-facilities-index",
        "tags": [
          "Facilities"
        ],
        "description": "Returns facilities of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[facility]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived facilities are included in the response"
            },
            "description": "When true, archived facilities are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/FacilityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/facilities/{id}": {
      "get": {
        "summary": "GET facility",
        "operationId": "administration-facilities-show",
        "tags": [
          "Facilities"
        ],
        "description": "Returns the facility for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[facility]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/FacilityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/guests": {
      "get": {
        "summary": "GET guests",
        "operationId": "administration-guests-index",
        "tags": [
          "Guests"
        ],
        "description": "Returns all the guests for the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[first_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "first_name",
              "description": "Filter on first_name"
            },
            "description": "Filter on first_name"
          },
          {
            "name": "filter[last_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_name",
              "description": "Filter on last_name"
            },
            "description": "Filter on last_name"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[profession]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "profession",
              "description": "Filter on profession"
            },
            "description": "Filter on profession"
          },
          {
            "name": "filter[phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "phone",
              "description": "Filter on phone"
            },
            "description": "Filter on phone"
          },
          {
            "name": "filter[country_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "country_code",
              "description": "Filter on country_code"
            },
            "description": "Filter on country_code"
          },
          {
            "name": "filter[country_code_of_origin]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "country_code_of_origin",
              "description": "Filter on country_code_of_origin"
            },
            "description": "Filter on country_code_of_origin"
          },
          {
            "name": "filter[date_of_birth]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date_of_birth",
              "description": "Filter on date_of_birth"
            },
            "description": "Filter on date_of_birth"
          },
          {
            "name": "filter[address]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "address",
              "description": "Filter on address"
            },
            "description": "Filter on address"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "city",
              "description": "Filter on city"
            },
            "description": "Filter on city"
          },
          {
            "name": "filter[postal_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "postal_code",
              "description": "Filter on postal_code"
            },
            "description": "Filter on postal_code"
          },
          {
            "name": "filter[province]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "province",
              "description": "Filter on province"
            },
            "description": "Filter on province"
          },
          {
            "name": "filter[municipality]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "municipality",
              "description": "Filter on municipality"
            },
            "description": "Filter on municipality"
          },
          {
            "name": "filter[document_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "document_type",
              "description": "Filter on document_type"
            },
            "description": "Filter on document_type"
          },
          {
            "name": "filter[document_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "document_number",
              "description": "Filter on document_number"
            },
            "description": "Filter on document_number"
          },
          {
            "name": "filter[document_issue_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "document_issue_date",
              "description": "Filter on document_issue_date"
            },
            "description": "Filter on document_issue_date"
          },
          {
            "name": "filter[visa_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "visa_number",
              "description": "Filter on visa_number"
            },
            "description": "Filter on visa_number"
          },
          {
            "name": "filter[signature]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "signature",
              "description": "Filter on signature"
            },
            "description": "Filter on signature"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "filter[stay_date]",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date",
              "example": "2010-01-01",
              "description": "Expects a date, returns the guests who will be present in the park on that night."
            },
            "description": "Expects a date, returns the guests who will be present in the park on that night."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GuestCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/guests/{id}": {
      "get": {
        "summary": "GET guest",
        "operationId": "administration-guests-show",
        "tags": [
          "Guests"
        ],
        "description": "Returns a guest",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GuestResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/internal_messages": {
      "post": {
        "summary": "POST internal_message",
        "operationId": "administration-internalmessages-create",
        "tags": [
          "InternalMessages"
        ],
        "description": "Create and send a new internal message to the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[internal_message]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "internal_message"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "subject": {
                            "type": "string",
                            "description": "Subject of the message"
                          },
                          "text": {
                            "type": "string",
                            "description": "Message body. This should not contain HTML. Line breaks (\\n) are allowed."
                          },
                          "fix_url": {
                            "type": "string",
                            "description": "An optional URL the reader can visit to fix the issue (if any)"
                          },
                          "fix_text": {
                            "type": "string",
                            "description": "Optional link text for the fix_url"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Internal messages are notifications that can be sent to an administration when needed."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/InternalMessageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/inventory_objects": {
      "get": {
        "summary": "GET inventory_objects",
        "operationId": "administration-inventoryobjects-index",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Returns inventory objects of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[door_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "door_name",
              "description": "Filter on door_name"
            },
            "description": "Filter on door_name"
          },
          {
            "name": "filter[energy_label]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "energy_label",
              "description": "Filter on energy_label"
            },
            "description": "Filter on energy_label"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[lot_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "lot_number",
              "description": "Filter on lot_number"
            },
            "description": "Filter on lot_number"
          },
          {
            "name": "filter[blocked]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "blocked",
              "description": "Filter on blocked"
            },
            "description": "Filter on blocked"
          },
          {
            "name": "filter[attachment_text]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "attachment_text",
              "description": "Filter on attachment_text"
            },
            "description": "Filter on attachment_text"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[cluster_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on cluster_children. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on cluster_children. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived inventory objects are included in the response"
            },
            "description": "When true, archived inventory objects are included in the response"
          },
          {
            "name": "rentable_type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Comma separated list of rentable type ids to filter on. Considers only inventory objects that have current or future rentables for this type."
            },
            "description": "Comma separated list of rentable type ids to filter on. Considers only inventory objects that have current or future rentables for this type."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/InventoryObjectCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/inventory_objects/{id}": {
      "get": {
        "summary": "GET inventory object",
        "operationId": "administration-inventoryobjects-show",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Returns the inventory object for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/InventoryObjectResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH inventory_object",
        "operationId": "administration-inventoryobjects-update",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Update a inventory_object.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "inventory_object"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "The identifier of this object in a previous system"
                          },
                          "door_name": {
                            "type": "string"
                          },
                          "energy_label": {
                            "type": "string",
                            "enum": [
                              "exempt",
                              "A++++",
                              "A+++",
                              "A++",
                              "A+",
                              "A",
                              "B",
                              "C",
                              "D",
                              "E",
                              "F",
                              "G",
                              "H"
                            ],
                            "description": "Energy label of building, may be any of the official energy labels or \"exempt\" if the accommodation is exempt from the energy label requirement.When blank, the current energy label of the acommmodation is unknown."
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area in square meters"
                          },
                          "lot_number": {
                            "type": "string",
                            "description": "The lot number of the object"
                          },
                          "blocked": {
                            "type": "boolean",
                            "description": "Whether the inventory object is blocked or not from being booked"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "attachment_text": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "current_or_future_external_blocked_agenda_periods": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "current_or_future_external_blocked_agenda_periods ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "external_blocked_agenda_period"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting external blocked agenda periods. This relationship will never be returned in a response."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "An accommodation that can be booked as part of a Reservation"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/InventoryObjectResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE inventory_object",
        "operationId": "administration-inventoryobjects-destroy",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Delete a inventory_object",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/inventory_objects/{id}/archive": {
      "post": {
        "summary": "POST archive",
        "operationId": "administration-inventoryobjects-archive",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Archive a inventory_object",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "inventory_object"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "The identifier of this object in a previous system"
                          },
                          "door_name": {
                            "type": "string"
                          },
                          "energy_label": {
                            "type": "string",
                            "enum": [
                              "exempt",
                              "A++++",
                              "A+++",
                              "A++",
                              "A+",
                              "A",
                              "B",
                              "C",
                              "D",
                              "E",
                              "F",
                              "G",
                              "H"
                            ],
                            "description": "Energy label of building, may be any of the official energy labels or \"exempt\" if the accommodation is exempt from the energy label requirement.When blank, the current energy label of the acommmodation is unknown."
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area in square meters"
                          },
                          "lot_number": {
                            "type": "string",
                            "description": "The lot number of the object"
                          },
                          "blocked": {
                            "type": "boolean",
                            "description": "Whether the inventory object is blocked or not from being booked"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "attachment_text": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "current_or_future_external_blocked_agenda_periods": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "current_or_future_external_blocked_agenda_periods ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "external_blocked_agenda_period"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting external blocked agenda periods. This relationship will never be returned in a response."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "An accommodation that can be booked as part of a Reservation"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/InventoryObjectResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/inventory_objects/{inventory_object_id}/images": {
      "post": {
        "summary": "POST image",
        "operationId": "administration-inventoryobject-images-create",
        "tags": [
          "InventoryObject Images"
        ],
        "description": "Upload a new image",
        "parameters": [
          {
            "name": "inventory_object_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "InventoryObject ID"
            },
            "description": "InventoryObject ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "image"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "filename": {
                            "type": "string"
                          },
                          "data": {
                            "type": "string",
                            "format": "byte",
                            "description": "Base64-encoded image data of the original image. Must be specified when adding a new image."
                          },
                          "season": {
                            "type": "string",
                            "enum": [
                              "whole_year",
                              "winter",
                              "summer"
                            ],
                            "description": "The season to which the image applies"
                          },
                          "position": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents an image with multiple versions."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/inventory_objects/{inventory_object_id}/images/{id}": {
      "patch": {
        "summary": "PATCH image",
        "operationId": "administration-inventoryobject-images-update",
        "tags": [
          "InventoryObject Images"
        ],
        "description": "Update an image",
        "parameters": [
          {
            "name": "inventory_object_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "InventoryObject ID"
            },
            "description": "InventoryObject ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "image"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "filename": {
                            "type": "string"
                          },
                          "data": {
                            "type": "string",
                            "format": "byte",
                            "description": "Base64-encoded image data of the original image. Must be specified when adding a new image."
                          },
                          "season": {
                            "type": "string",
                            "enum": [
                              "whole_year",
                              "winter",
                              "summer"
                            ],
                            "description": "The season to which the image applies"
                          },
                          "position": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents an image with multiple versions."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE image",
        "operationId": "administration-inventoryobject-images-destroy",
        "tags": [
          "InventoryObject Images"
        ],
        "description": "Delete an image",
        "parameters": [
          {
            "name": "inventory_object_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "InventoryObject ID"
            },
            "description": "InventoryObject ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/inventory_objects/{inventory_object_id}/meter_readings": {
      "get": {
        "summary": "GET meter_readings",
        "operationId": "administration-inventoryobject-meterreadings-index",
        "tags": [
          "InventoryObject MeterReadings"
        ],
        "description": "Returns meter readings for the given inventory object",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[meter_reading]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date",
              "description": "Filter on date"
            },
            "description": "Filter on date"
          },
          {
            "name": "filter[meter_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on meter_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on meter_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "inventory_object_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "InventoryObject ID"
            },
            "description": "InventoryObject ID"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/MeterReadingCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST meter_reading",
        "operationId": "administration-inventoryobject-meterreadings-create",
        "tags": [
          "InventoryObject MeterReadings"
        ],
        "description": "Creates a meter reading for the given inventory object",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[meter_reading]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "inventory_object_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "InventoryObject ID"
            },
            "description": "InventoryObject ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "meter_reading"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "date": {
                            "type": "string",
                            "format": "date",
                            "description": "The date of the meter reading"
                          },
                          "amount": {
                            "type": "number",
                            "format": "double",
                            "description": "The amount of the meter reading"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "meter_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "meter_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "meter_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "The meter type of the reading"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents a meter reading of an inventory object."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/MeterType"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/MeterReadingResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/invoices": {
      "get": {
        "summary": "GET invoices",
        "operationId": "administration-invoices-index",
        "tags": [
          "Invoices"
        ],
        "description": "Returns invoices of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date",
              "description": "Filter on date"
            },
            "description": "Filter on date"
          },
          {
            "name": "filter[type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "type",
              "description": "Filter on type"
            },
            "description": "Filter on type"
          },
          {
            "name": "filter[invoice_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_nr",
              "description": "Filter on invoice_nr"
            },
            "description": "Filter on invoice_nr"
          },
          {
            "name": "filter[company]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "company",
              "description": "Filter on company"
            },
            "description": "Filter on company"
          },
          {
            "name": "filter[country_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "country_code",
              "description": "Filter on country_code"
            },
            "description": "Filter on country_code"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "city",
              "description": "Filter on city"
            },
            "description": "Filter on city"
          },
          {
            "name": "filter[address_line_1]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "address_line_1",
              "description": "Filter on address_line_1"
            },
            "description": "Filter on address_line_1"
          },
          {
            "name": "filter[address_line_2]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "address_line_2",
              "description": "Filter on address_line_2"
            },
            "description": "Filter on address_line_2"
          },
          {
            "name": "filter[postalcode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "postalcode",
              "description": "Filter on postalcode"
            },
            "description": "Filter on postalcode"
          },
          {
            "name": "filter[address_subdivision]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "address_subdivision",
              "description": "Filter on address_subdivision"
            },
            "description": "Filter on address_subdivision"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[period_start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "period_start_date",
              "description": "Filter on period_start_date"
            },
            "description": "Filter on period_start_date"
          },
          {
            "name": "filter[period_end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "period_end_date",
              "description": "Filter on period_end_date"
            },
            "description": "Filter on period_end_date"
          },
          {
            "name": "filter[total]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "total",
              "description": "Filter on total"
            },
            "description": "Filter on total"
          },
          {
            "name": "filter[last_sent]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_sent",
              "description": "Filter on last_sent"
            },
            "description": "Filter on last_sent"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[invoice_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on invoice_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on invoice_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_objects]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_objects. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_objects. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credited_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credited_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credited_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[previous_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on previous_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on previous_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[payments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[security_deposits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "filter[sent]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Filter on sent. When false, concept invoices will be returned."
            },
            "description": "Filter on sent. When false, concept invoices will be returned."
          },
          {
            "name": "filter[paid]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Filter on paid. When true, only fully paid invoices will be returned. When false, only invoices with an outstanding amount (either direction) will be returned."
            },
            "description": "Filter on paid. When true, only fully paid invoices will be returned. When false, only invoices with an outstanding amount (either direction) will be returned."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/InvoiceCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST invoice",
        "operationId": "administration-invoices-create",
        "tags": [
          "Invoices"
        ],
        "description": "Create a new invoice. Currently, it is only possible to create invoices of type OneOffOwnerInvoice.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "invoice"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "date": {
                            "type": "string",
                            "format": "date",
                            "description": "The date of the invoice"
                          },
                          "type": {
                            "type": "string",
                            "enum": [
                              "CancellationInvoice",
                              "ChannelInvoice",
                              "CreditInvoice",
                              "MeasurementInvoice",
                              "OneOffOwnerInvoice",
                              "OwnerPeriodicInvoice",
                              "RentSettlementInvoice",
                              "ReservationInvoice",
                              "ReservationMeasurementInvoice",
                              "TodoInvoice",
                              "UtilitiesAdvanceInvoice"
                            ]
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "owner": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "owner ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "owner"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "invoice_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "invoice_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "invoice_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Invoices can be created for Orders, Channels and Owners. An Invoice will be\nin concept until it is sent, after which it becomes immutable. Changes\nto an Order will be invoiced by crediting the current Invoice and generating\na new Invoice.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Owner"
                        },
                        {
                          "$ref": "#/components/schemas/InvoiceItem"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/InvoiceResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/invoices/{id}": {
      "get": {
        "summary": "GET invoice",
        "operationId": "administration-invoices-show",
        "tags": [
          "Invoices"
        ],
        "description": "Returns an invoice",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/InvoiceResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/invoices/{invoice_id}/peppol_deliveries": {
      "get": {
        "summary": "GET peppol deliveries",
        "operationId": "invoice-peppoldeliveries-index",
        "tags": [
          "Invoice PeppolDeliveries"
        ],
        "description": "Returns peppol deliveries of a specific Invoice",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[peppol_delivery]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[state]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "state",
              "description": "Filter on state"
            },
            "description": "Filter on state"
          },
          {
            "name": "filter[status_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "status_code",
              "description": "Filter on status_code"
            },
            "description": "Filter on status_code"
          },
          {
            "name": "filter[peppol_guid]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "peppol_guid",
              "description": "Filter on peppol_guid"
            },
            "description": "Filter on peppol_guid"
          },
          {
            "name": "filter[invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "invoice_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Invoice ID"
            },
            "description": "Invoice ID"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PeppolDeliveryCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/invoices/{invoice_id}/peppol_deliveries/{id}": {
      "get": {
        "summary": "GET peppol delivery",
        "operationId": "invoice-peppoldeliveries-show",
        "tags": [
          "Invoice PeppolDeliveries"
        ],
        "description": "Returns a peppol delivery of a specific Invoice",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[peppol_delivery]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "invoice_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Invoice ID"
            },
            "description": "Invoice ID"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PeppolDeliveryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH peppol delivery",
        "operationId": "invoice-peppoldeliveries-update",
        "tags": [
          "Invoice PeppolDeliveries"
        ],
        "description": "Updates a peppol delivery of a specific Invoice",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[peppol_delivery]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "invoice_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Invoice ID"
            },
            "description": "Invoice ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "peppol_delivery"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "state": {
                            "type": "string"
                          },
                          "status_code": {
                            "type": "string"
                          },
                          "peppol_guid": {
                            "type": "string"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/PeppolDeliveryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/invoices/{invoice_id}/signatures": {
      "post": {
        "summary": "POST signatures",
        "operationId": "administration-invoice-signatures-create",
        "tags": [
          "Invoice Signatures"
        ],
        "description": "Create a signature",
        "parameters": [
          {
            "name": "invoice_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Invoice ID"
            },
            "description": "Invoice ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[signature]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "signature"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "signature_type": {
                            "type": "string",
                            "enum": [
                              "qr_code"
                            ]
                          },
                          "signature": {
                            "type": "string"
                          },
                          "caption": {
                            "type": "string"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A signature of a Receipt, obtained by having a Receipt signed by an external financial party, for example to meet Registrierkassensicherheitsverordnung (RKSV) regulations in Austria."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "$ref": "#/components/responses/SignatureResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/journal_transactions": {
      "get": {
        "summary": "GET journal_transactions",
        "operationId": "administration-journaltransactions-index",
        "tags": [
          "JournalTransactions"
        ],
        "description": "Returns aggregate journal transactions for the provided :period",
        "parameters": [
          {
            "name": "period",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2021-01-01..2021-01-02",
              "description": "End date exclusive. So 2021-01-01..2021-01-02 means 2021-01-01 00:00 until 2021-01-02 00:00"
            },
            "description": "End date exclusive. So 2021-01-01..2021-01-02 means 2021-01-01 00:00 until 2021-01-02 00:00"
          },
          {
            "name": "ledger_account_id",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on ledger_account_id"
            },
            "description": "Filter on ledger_account_id"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[aggregated_journal_transaction]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AggregatedJournalTransactionCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/ledger_accounts": {
      "get": {
        "summary": "GET ledger_accounts",
        "operationId": "administration-ledgeraccounts-index",
        "tags": [
          "LedgerAccounts"
        ],
        "description": "Returns ledger_accounts of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number",
              "description": "Filter on number"
            },
            "description": "Filter on number"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[report_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "report_type",
              "description": "Filter on report_type"
            },
            "description": "Filter on report_type"
          },
          {
            "name": "filter[fixed_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "fixed_type",
              "description": "Filter on fixed_type"
            },
            "description": "Filter on fixed_type"
          },
          {
            "name": "filter[vat_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on vat_code. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on vat_code. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/LedgerAccountCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/ledger_accounts/{id}": {
      "get": {
        "summary": "GET ledger_account",
        "operationId": "administration-ledgeraccounts-show",
        "tags": [
          "LedgerAccounts"
        ],
        "description": "Returns the ledger_account for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/LedgerAccountResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/ledger_accounts/{ledger_account_id}/journal_transactions": {
      "get": {
        "summary": "GET journal_transactions",
        "operationId": "administration-ledgeraccount-journaltransactions-index",
        "tags": [
          "LedgerAccount JournalTransactions"
        ],
        "description": "Returns journal transactions of a given ledger account",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 500,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, date, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, date, created_at, updated_at"
          },
          {
            "name": "fields[journal_transaction]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date",
              "description": "Filter on date"
            },
            "description": "Filter on date"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[document_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "document_type",
              "description": "Filter on document_type"
            },
            "description": "Filter on document_type"
          },
          {
            "name": "filter[transaction_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "transaction_type",
              "description": "Filter on transaction_type"
            },
            "description": "Filter on transaction_type"
          },
          {
            "name": "filter[transaction_text]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "transaction_text",
              "description": "Filter on transaction_text"
            },
            "description": "Filter on transaction_text"
          },
          {
            "name": "filter[debit_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on debit_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on debit_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credit_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credit_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credit_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[debit_vat_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on debit_vat_code. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on debit_vat_code. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credit_vat_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credit_vat_code. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credit_vat_code. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "ledger_account_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Ledger account ID"
            },
            "description": "Ledger account ID"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/JournalTransactionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/maintenance_agenda_periods": {
      "post": {
        "summary": "POST maintenance_agenda_period",
        "operationId": "administration-maintenance-agenda-periods-create",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Create a new maintenance agenda period for a given rentable.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[agenda_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "agenda_period"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "label": {
                            "type": "string"
                          },
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A blocking event on the calendar of a Rentable. This includes Reservations and maintenance events."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Rentable"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgendaPeriodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/maintenance_agenda_periods/{id}": {
      "patch": {
        "summary": "PATCH maintenance_agenda_period",
        "operationId": "administration-maintenance-agenda-periods-update",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Update an maintenance agenda period.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[agenda_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "agenda_period"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "label": {
                            "type": "string"
                          },
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A blocking event on the calendar of a Rentable. This includes Reservations and maintenance events."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Rentable"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgendaPeriodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE maintenance_agenda_period",
        "operationId": "administration-maintenance-agenda-periods-destroy",
        "tags": [
          "AgendaPeriods"
        ],
        "description": "Destroy an maintenance agenda period.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/master_price_lists": {
      "get": {
        "summary": "GET master price lists",
        "operationId": "administration-masterpricelists-index",
        "tags": [
          "MasterPriceLists"
        ],
        "description": "Returns master price lists of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[round_direction]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "round_direction",
              "description": "Filter on round_direction"
            },
            "description": "Filter on round_direction"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[simple_prices]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on simple_prices. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on simple_prices. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[complex_prices]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on complex_prices. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on complex_prices. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, only master price lists in use will be returned"
            },
            "description": "When true, only master price lists in use will be returned"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/MasterPriceListCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST master_price_list",
        "operationId": "administration-masterpricelists-create",
        "tags": [
          "MasterPriceLists"
        ],
        "description": "Create a new master price list",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "master_price_list"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "created_at": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "updated_at": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "round_to": {
                            "type": "number",
                            "format": "double",
                            "enum": [
                              0.01,
                              0.05,
                              0.1,
                              0.25,
                              0.5,
                              1.0,
                              5.0,
                              10.0,
                              50.0,
                              100.0
                            ],
                            "description": "Defines the granularity of rounding after prices have been calculated",
                            "default": 0.01,
                            "example": 0.01
                          },
                          "round_direction": {
                            "type": "string",
                            "enum": [
                              "ceil",
                              "round",
                              "floor"
                            ],
                            "description": "Defines round direction when rounding is applied",
                            "default": "ceil",
                            "example": "ceil"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "simple_prices": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "simple_prices ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "simple_price"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting simple prices. This relationship will never be returned in a response; `GET simple_prices` should be used instead."
                          },
                          "complex_prices": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "complex_prices ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "complex_price"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting complex prices. This relationship will never be returned in a response; `GET complex_prices` should be used instead."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Contains a list of valid arrival or checkout dates."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/SimplePrice"
                        },
                        {
                          "$ref": "#/components/schemas/ComplexPrice"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/MasterPriceListResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/master_price_lists/{id}": {
      "get": {
        "summary": "GET master price list",
        "operationId": "administration-masterpricelists-show",
        "tags": [
          "MasterPriceLists"
        ],
        "description": "Returns the master price list for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/MasterPriceListResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH master_price_list",
        "operationId": "administration-masterpricelists-update",
        "tags": [
          "MasterPriceLists"
        ],
        "description": "Update a master price list.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "master_price_list"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "created_at": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "updated_at": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "round_to": {
                            "type": "number",
                            "format": "double",
                            "enum": [
                              0.01,
                              0.05,
                              0.1,
                              0.25,
                              0.5,
                              1.0,
                              5.0,
                              10.0,
                              50.0,
                              100.0
                            ],
                            "description": "Defines the granularity of rounding after prices have been calculated",
                            "default": 0.01,
                            "example": 0.01
                          },
                          "round_direction": {
                            "type": "string",
                            "enum": [
                              "ceil",
                              "round",
                              "floor"
                            ],
                            "description": "Defines round direction when rounding is applied",
                            "default": "ceil",
                            "example": "ceil"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "simple_prices": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "simple_prices ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "simple_price"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting simple prices. This relationship will never be returned in a response; `GET simple_prices` should be used instead."
                          },
                          "complex_prices": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "complex_prices ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "complex_price"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting complex prices. This relationship will never be returned in a response; `GET complex_prices` should be used instead."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Contains a list of valid arrival or checkout dates."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/SimplePrice"
                        },
                        {
                          "$ref": "#/components/schemas/ComplexPrice"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/MasterPriceListResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/master_price_lists/{master_price_list_id}/complex_prices": {
      "get": {
        "summary": "GET complex_prices",
        "operationId": "administration-masterpricelist-complexprices-index",
        "tags": [
          "MasterPriceList ComplexPrices"
        ],
        "description": "Returns all complex prices of a master price list",
        "parameters": [
          {
            "name": "master_price_list_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Master price list ID"
            },
            "description": "Master price list ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 500,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[complex_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[arrival_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "arrival_date",
              "description": "Filter on arrival_date"
            },
            "description": "Filter on arrival_date"
          },
          {
            "name": "filter[length_of_stay]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "length_of_stay",
              "description": "Filter on length_of_stay"
            },
            "description": "Filter on length_of_stay"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price",
              "description": "Filter on price"
            },
            "description": "Filter on price"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_inactive",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, inactive prices are included in the response"
            },
            "description": "When true, inactive prices are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ComplexPriceCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/master_price_lists/{master_price_list_id}/simple_prices": {
      "get": {
        "summary": "GET simple_prices",
        "operationId": "administration-masterpricelist-simpleprices-index",
        "tags": [
          "MasterPriceList SimplePrices"
        ],
        "description": "Returns all simple prices of a master price list",
        "parameters": [
          {
            "name": "master_price_list_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Master price list ID"
            },
            "description": "Master price list ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[simple_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date",
              "description": "Filter on date"
            },
            "description": "Filter on date"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price",
              "description": "Filter on price"
            },
            "description": "Filter on price"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SimplePriceCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/measurers": {
      "get": {
        "summary": "GET measurers",
        "operationId": "administration-measurers-index",
        "tags": [
          "Measurers"
        ],
        "description": "Deprecated, see meter_types",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[measurer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[utility]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "utility",
              "description": "Filter on utility"
            },
            "description": "Filter on utility"
          },
          {
            "name": "filter[rate]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "rate",
              "description": "Filter on rate"
            },
            "description": "Filter on rate"
          },
          {
            "name": "filter[scale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "scale",
              "description": "Filter on scale"
            },
            "description": "Filter on scale"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/MeasurerCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/measurers/{id}": {
      "get": {
        "summary": "GET measurer",
        "operationId": "administration-measurers-show",
        "tags": [
          "Measurers"
        ],
        "description": "Deprecated, see meter_types",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[measurer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/MeasurerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/meter_types": {
      "get": {
        "summary": "GET meter_types",
        "operationId": "administration-metertypes-index",
        "tags": [
          "MeterTypes"
        ],
        "description": "Returns meter_types of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[meter_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[utility]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "utility",
              "description": "Filter on utility"
            },
            "description": "Filter on utility"
          },
          {
            "name": "filter[rate]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "rate",
              "description": "Filter on rate"
            },
            "description": "Filter on rate"
          },
          {
            "name": "filter[scale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "scale",
              "description": "Filter on scale"
            },
            "description": "Filter on scale"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/MeterTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/meter_types/{id}": {
      "get": {
        "summary": "GET meter_type",
        "operationId": "administration-metertypes-show",
        "tags": [
          "MeterTypes"
        ],
        "description": "Returns the meter type for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[meter_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/MeterTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/night_registry": {
      "get": {
        "summary": "GET night registry",
        "operationId": "administration-night-registry-show",
        "tags": [
          "Night Registry"
        ],
        "description": "Returns the night registry of guests staying for the night",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[night_registry]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "stay_date",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2010-01-01",
              "description": "Expects a date, returns the night registry for that date."
            },
            "description": "Expects a date, returns the night registry for that date."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/NightRegistryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/orders": {
      "get": {
        "summary": "GET orders",
        "operationId": "administration-orders-index",
        "tags": [
          "Orders"
        ],
        "description": "Deprecated, see bookings",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
          },
          {
            "name": "fields[order]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[booker_desires_downpayment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booker_desires_downpayment",
              "description": "Filter on booker_desires_downpayment"
            },
            "description": "Filter on booker_desires_downpayment"
          },
          {
            "name": "filter[after_payment_return_url]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "after_payment_return_url",
              "description": "Filter on after_payment_return_url"
            },
            "description": "Filter on after_payment_return_url"
          },
          {
            "name": "filter[option_validity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "option_validity",
              "description": "Filter on option_validity"
            },
            "description": "Filter on option_validity"
          },
          {
            "name": "filter[remote_booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_booking_nr",
              "description": "Filter on remote_booking_nr"
            },
            "description": "Filter on remote_booking_nr"
          },
          {
            "name": "filter[reference_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference_nr",
              "description": "Filter on reference_nr"
            },
            "description": "Filter on reference_nr"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[cancel_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_date",
              "description": "Filter on cancel_date"
            },
            "description": "Filter on cancel_date"
          },
          {
            "name": "filter[cancel_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_reason",
              "description": "Filter on cancel_reason"
            },
            "description": "Filter on cancel_reason"
          },
          {
            "name": "filter[state]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "state",
              "description": "Filter on state"
            },
            "description": "Filter on state"
          },
          {
            "name": "filter[token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "token",
              "description": "Filter on token"
            },
            "description": "Filter on token"
          },
          {
            "name": "filter[confirmed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirmed_at",
              "description": "Filter on confirmed_at"
            },
            "description": "Filter on confirmed_at"
          },
          {
            "name": "filter[booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booking_nr",
              "description": "Filter on booking_nr"
            },
            "description": "Filter on booking_nr"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[traffic_source]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credit_cards]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[security_deposits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[customer_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservations]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/OrderCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/orders/{id}": {
      "get": {
        "summary": "GET order",
        "operationId": "administration-orders-show",
        "tags": [
          "Orders"
        ],
        "description": "Deprecated, see bookings",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[order]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/OrderResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/owners": {
      "get": {
        "summary": "GET owners",
        "operationId": "administration-owners-index",
        "tags": [
          "Owners"
        ],
        "description": "Returns owners of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[license_plate_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "license_plate_number",
              "description": "Filter on license_plate_number"
            },
            "description": "Filter on license_plate_number"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[pays_vat]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "pays_vat",
              "description": "Filter on pays_vat"
            },
            "description": "Filter on pays_vat"
          },
          {
            "name": "filter[pay_in_advance]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "pay_in_advance",
              "description": "Filter on pay_in_advance"
            },
            "description": "Filter on pay_in_advance"
          },
          {
            "name": "filter[invoice_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_from",
              "description": "Filter on invoice_from"
            },
            "description": "Filter on invoice_from"
          },
          {
            "name": "filter[contract_ends_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "contract_ends_at",
              "description": "Filter on contract_ends_at"
            },
            "description": "Filter on contract_ends_at"
          },
          {
            "name": "filter[psp_recurring_enabled_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "psp_recurring_enabled_at",
              "description": "Filter on psp_recurring_enabled_at"
            },
            "description": "Filter on psp_recurring_enabled_at"
          },
          {
            "name": "filter[promotion_token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "promotion_token",
              "description": "Filter on promotion_token"
            },
            "description": "Filter on promotion_token"
          },
          {
            "name": "filter[primary_contact]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on primary_contact. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on primary_contact. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[contacts]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on contacts. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on contacts. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[active_inventory_objects]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on active_inventory_objects. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on active_inventory_objects. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[owner_guests]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owner_guests. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owner_guests. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[active_rentable_identities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on active_rentable_identities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on active_rentable_identities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on email. Only exact matching is supported."
            },
            "description": "Filter on email. Only exact matching is supported."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/OwnerCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST owner",
        "operationId": "administration-owners-create",
        "tags": [
          "Owners"
        ],
        "description": "Create a new owner.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "owner"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "license_plate_number": {
                            "type": "string"
                          },
                          "memo": {
                            "type": "string",
                            "description": "An optional note"
                          },
                          "pays_vat": {
                            "type": "boolean"
                          },
                          "pay_in_advance": {
                            "type": "boolean"
                          },
                          "invoice_from": {
                            "type": "string",
                            "format": "date"
                          },
                          "contract_ends_at": {
                            "type": "string",
                            "format": "date"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "primary_contact": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_contact ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "contact"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "contacts": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "contacts ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "contact"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "An Owner is typically a private person that invests in holiday homes (InventoryObject) on a holiday park (Administration). Incoming reservation rent is paid out minus commission."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Contact"
                        },
                        {
                          "$ref": "#/components/schemas/Contact"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/OwnerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/owners/{id}": {
      "get": {
        "summary": "GET owner",
        "operationId": "administration-owners-show",
        "tags": [
          "Owners"
        ],
        "description": "Returns the owner for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/OwnerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payment_handlers": {
      "get": {
        "summary": "GET payment_handlers",
        "operationId": "administration-paymenthandlers-index",
        "tags": [
          "PaymentHandlers"
        ],
        "description": "Returns payment handlers of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[payment_handler]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[title]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "title",
              "description": "Filter on title"
            },
            "description": "Filter on title"
          },
          {
            "name": "filter[pos_enabled]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "pos_enabled",
              "description": "Filter on pos_enabled"
            },
            "description": "Filter on pos_enabled"
          },
          {
            "name": "filter[supports_negative_payments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "supports_negative_payments",
              "description": "Filter on supports_negative_payments"
            },
            "description": "Filter on supports_negative_payments"
          },
          {
            "name": "filter[payment_methods]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "payment_methods",
              "description": "Filter on payment_methods"
            },
            "description": "Filter on payment_methods"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived payment handlers are included in the response"
            },
            "description": "When true, archived payment handlers are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentHandlerCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST payment_handler",
        "operationId": "administration-paymenthandlers-create",
        "tags": [
          "PaymentHandlers"
        ],
        "description": "Create a new payment handler",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[payment_handler]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "payment_handler"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "pos_enabled": {
                            "type": "boolean",
                            "description": "If true, this handler can be used for POS payments"
                          },
                          "supports_negative_payments": {
                            "type": "boolean",
                            "description": "If true, this handler can receive negative payment amounts"
                          },
                          "payment_methods": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "american_express",
                                "applepay",
                                "bancontact",
                                "banktransfer",
                                "belfius",
                                "creditcard",
                                "directdebit",
                                "eps",
                                "giftcard",
                                "giropay",
                                "ideal",
                                "inghomepay",
                                "kbc",
                                "klarnapaylater",
                                "klarnasliceit",
                                "maestro",
                                "mastercard",
                                "mistercash",
                                "overboeking",
                                "paypal",
                                "paysafecard",
                                "przelewy24",
                                "sofort",
                                "visa",
                                "visa_electron",
                                "vpay"
                              ]
                            },
                            "description": "Supported payment methods"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentHandlerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payment_handlers/{id}": {
      "get": {
        "summary": "GET payment_handler",
        "operationId": "administration-paymenthandlers-show",
        "tags": [
          "PaymentHandlers"
        ],
        "description": "Returns the payment handler for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[payment_handler]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentHandlerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH payment_handler",
        "operationId": "administration-paymenthandlers-update",
        "tags": [
          "PaymentHandlers"
        ],
        "description": "Update a payment handler. Restricted to payment handlers that are associated with your own subscription.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[payment_handler]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "payment_handler"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "title": {
                            "type": "string"
                          },
                          "pos_enabled": {
                            "type": "boolean",
                            "description": "If true, this handler can be used for POS payments"
                          },
                          "supports_negative_payments": {
                            "type": "boolean",
                            "description": "If true, this handler can receive negative payment amounts"
                          },
                          "payment_methods": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "american_express",
                                "applepay",
                                "bancontact",
                                "banktransfer",
                                "belfius",
                                "creditcard",
                                "directdebit",
                                "eps",
                                "giftcard",
                                "giropay",
                                "ideal",
                                "inghomepay",
                                "kbc",
                                "klarnapaylater",
                                "klarnasliceit",
                                "maestro",
                                "mastercard",
                                "mistercash",
                                "overboeking",
                                "paypal",
                                "paysafecard",
                                "przelewy24",
                                "sofort",
                                "visa",
                                "visa_electron",
                                "vpay"
                              ]
                            },
                            "description": "Supported payment methods"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentHandlerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE payment handler",
        "operationId": "administration-paymenthandlers-destroy",
        "tags": [
          "PaymentHandlers"
        ],
        "description": "Archives a payment handler. Restricted to payment handlers that are associated with your own subscription.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payment_methods": {
      "get": {
        "summary": "GET payment_methods",
        "operationId": "administration-paymentmethods-index",
        "tags": [
          "PaymentMethods"
        ],
        "description": "Returns payment methods of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, position, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, position, created_at, updated_at"
          },
          {
            "name": "fields[payment_method]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[pos_enabled]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "pos_enabled",
              "description": "Filter on pos_enabled"
            },
            "description": "Filter on pos_enabled"
          },
          {
            "name": "filter[requires_debtor_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "requires_debtor_details",
              "description": "Filter on requires_debtor_details"
            },
            "description": "Filter on requires_debtor_details"
          },
          {
            "name": "filter[kind]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "kind",
              "description": "Filter on kind"
            },
            "description": "Filter on kind"
          },
          {
            "name": "filter[preferred_country_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "preferred_country_codes",
              "description": "Filter on preferred_country_codes"
            },
            "description": "Filter on preferred_country_codes"
          },
          {
            "name": "filter[accepted_currencies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "accepted_currencies",
              "description": "Filter on accepted_currencies"
            },
            "description": "Filter on accepted_currencies"
          },
          {
            "name": "filter[accepted_sequence_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "accepted_sequence_types",
              "description": "Filter on accepted_sequence_types"
            },
            "description": "Filter on accepted_sequence_types"
          },
          {
            "name": "filter[debtor_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "debtor_types",
              "description": "Filter on debtor_types"
            },
            "description": "Filter on debtor_types"
          },
          {
            "name": "filter[currencies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "currencies",
              "description": "Filter on currencies"
            },
            "description": "Filter on currencies"
          },
          {
            "name": "filter[sequence_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "sequence_types",
              "description": "Filter on sequence_types"
            },
            "description": "Filter on sequence_types"
          },
          {
            "name": "filter[payment_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "payment_type",
              "description": "Filter on payment_type"
            },
            "description": "Filter on payment_type"
          },
          {
            "name": "filter[position]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "position",
              "description": "Filter on position"
            },
            "description": "Filter on position"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[logos]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on logos. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on logos. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived payment methods are included in the response"
            },
            "description": "When true, archived payment methods are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentMethodCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST payment_method",
        "operationId": "administration-paymentmethods-create",
        "tags": [
          "PaymentMethods"
        ],
        "description": "Create a new payment method",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[payment_method]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "payment_method"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "string"
                          },
                          "archived": {
                            "type": "boolean"
                          },
                          "pos_enabled": {
                            "type": "boolean"
                          },
                          "requires_debtor_details": {
                            "type": "boolean"
                          },
                          "kind": {
                            "type": "string",
                            "enum": [
                              "applepay",
                              "bancontact",
                              "banktransfer",
                              "belfius",
                              "creditcard",
                              "directdebit",
                              "eps",
                              "giftcard",
                              "giropay",
                              "ideal",
                              "kbc",
                              "mybank",
                              "paypal",
                              "paysafecard",
                              "przelewy24",
                              "sofort"
                            ],
                            "description": "Payment method kind/ID. This can be left blank for payment method kinds that are not in the list"
                          },
                          "preferred_country_codes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "AD",
                                "AE",
                                "AF",
                                "AG",
                                "AI",
                                "AL",
                                "AM",
                                "AO",
                                "AQ",
                                "AR",
                                "AS",
                                "AT",
                                "AU",
                                "AW",
                                "AX",
                                "AZ",
                                "BA",
                                "BB",
                                "BD",
                                "BE",
                                "BF",
                                "BG",
                                "BH",
                                "BI",
                                "BJ",
                                "BL",
                                "BM",
                                "BN",
                                "BO",
                                "BQ",
                                "BR",
                                "BS",
                                "BT",
                                "BV",
                                "BW",
                                "BY",
                                "BZ",
                                "CA",
                                "CC",
                                "CD",
                                "CF",
                                "CG",
                                "CH",
                                "CI",
                                "CK",
                                "CL",
                                "CM",
                                "CN",
                                "CO",
                                "CR",
                                "CU",
                                "CV",
                                "CW",
                                "CX",
                                "CY",
                                "CZ",
                                "DE",
                                "DJ",
                                "DK",
                                "DM",
                                "DO",
                                "DZ",
                                "EC",
                                "EE",
                                "EG",
                                "EH",
                                "ER",
                                "ES",
                                "ET",
                                "FI",
                                "FJ",
                                "FK",
                                "FM",
                                "FO",
                                "FR",
                                "GA",
                                "GB",
                                "GD",
                                "GE",
                                "GF",
                                "GG",
                                "GH",
                                "GI",
                                "GL",
                                "GM",
                                "GN",
                                "GP",
                                "GQ",
                                "GR",
                                "GS",
                                "GT",
                                "GU",
                                "GW",
                                "GY",
                                "HK",
                                "HM",
                                "HN",
                                "HR",
                                "HT",
                                "HU",
                                "ID",
                                "IE",
                                "IL",
                                "IM",
                                "IN",
                                "IO",
                                "IQ",
                                "IR",
                                "IS",
                                "IT",
                                "JE",
                                "JM",
                                "JO",
                                "JP",
                                "KE",
                                "KG",
                                "KH",
                                "KI",
                                "KM",
                                "KN",
                                "KP",
                                "KR",
                                "KW",
                                "KY",
                                "KZ",
                                "LA",
                                "LB",
                                "LC",
                                "LI",
                                "LK",
                                "LR",
                                "LS",
                                "LT",
                                "LU",
                                "LV",
                                "LY",
                                "MA",
                                "MC",
                                "MD",
                                "ME",
                                "MF",
                                "MG",
                                "MH",
                                "MK",
                                "ML",
                                "MM",
                                "MN",
                                "MO",
                                "MP",
                                "MQ",
                                "MR",
                                "MS",
                                "MT",
                                "MU",
                                "MV",
                                "MW",
                                "MX",
                                "MY",
                                "MZ",
                                "NA",
                                "NC",
                                "NE",
                                "NF",
                                "NG",
                                "NI",
                                "NL",
                                "NO",
                                "NP",
                                "NR",
                                "NU",
                                "NZ",
                                "OM",
                                "PA",
                                "PE",
                                "PF",
                                "PG",
                                "PH",
                                "PK",
                                "PL",
                                "PM",
                                "PN",
                                "PR",
                                "PS",
                                "PT",
                                "PW",
                                "PY",
                                "QA",
                                "RE",
                                "RO",
                                "RS",
                                "RU",
                                "RW",
                                "SA",
                                "SB",
                                "SC",
                                "SD",
                                "SE",
                                "SG",
                                "SH",
                                "SI",
                                "SJ",
                                "SK",
                                "SL",
                                "SM",
                                "SN",
                                "SO",
                                "SR",
                                "SS",
                                "ST",
                                "SV",
                                "SX",
                                "SY",
                                "SZ",
                                "TC",
                                "TD",
                                "TF",
                                "TG",
                                "TH",
                                "TJ",
                                "TK",
                                "TL",
                                "TM",
                                "TN",
                                "TO",
                                "TR",
                                "TT",
                                "TV",
                                "TW",
                                "TZ",
                                "UA",
                                "UG",
                                "UM",
                                "US",
                                "UY",
                                "UZ",
                                "VA",
                                "VC",
                                "VE",
                                "VG",
                                "VI",
                                "VN",
                                "VU",
                                "WF",
                                "WS",
                                "YE",
                                "YT",
                                "ZA",
                                "ZM",
                                "ZW",
                                "XK",
                                "AN",
                                "ZZ",
                                "WW"
                              ]
                            },
                            "description": "Preferred country codes"
                          },
                          "accepted_currencies": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "EUR",
                                "USD",
                                "CHF",
                                "CZK",
                                "TRY",
                                "CVE",
                                "XCG",
                                "GBP",
                                "NOK",
                                "DKK",
                                "ZAR"
                              ]
                            },
                            "description": "Accepted currencies"
                          },
                          "accepted_sequence_types": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "one_off",
                                "recurring"
                              ]
                            },
                            "description": "Accepted sequence types"
                          },
                          "accepted_minimum_amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Minimum amount for the native currency of the administration"
                          },
                          "accepted_maximum_amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Maximum amount for the native currency of the administration"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "logos": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "logos ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "logo"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Payment methods that are available for processing payments.\nThe actual payments are handled by a third party payment service provider.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Logo"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentMethodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payment_methods/{id}": {
      "get": {
        "summary": "GET payment_method",
        "operationId": "administration-paymentmethods-show",
        "tags": [
          "PaymentMethods"
        ],
        "description": "Returns the payment method for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[payment_method]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentMethodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH payment_method",
        "operationId": "administration-paymentmethods-update",
        "tags": [
          "PaymentMethods"
        ],
        "description": "Update a payment method. Restricted to payment methods that are associated with your own subscription.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[payment_method]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "payment_method"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "string"
                          },
                          "archived": {
                            "type": "boolean"
                          },
                          "pos_enabled": {
                            "type": "boolean"
                          },
                          "requires_debtor_details": {
                            "type": "boolean"
                          },
                          "kind": {
                            "type": "string",
                            "enum": [
                              "applepay",
                              "bancontact",
                              "banktransfer",
                              "belfius",
                              "creditcard",
                              "directdebit",
                              "eps",
                              "giftcard",
                              "giropay",
                              "ideal",
                              "kbc",
                              "mybank",
                              "paypal",
                              "paysafecard",
                              "przelewy24",
                              "sofort"
                            ],
                            "description": "Payment method kind/ID. This can be left blank for payment method kinds that are not in the list"
                          },
                          "preferred_country_codes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "AD",
                                "AE",
                                "AF",
                                "AG",
                                "AI",
                                "AL",
                                "AM",
                                "AO",
                                "AQ",
                                "AR",
                                "AS",
                                "AT",
                                "AU",
                                "AW",
                                "AX",
                                "AZ",
                                "BA",
                                "BB",
                                "BD",
                                "BE",
                                "BF",
                                "BG",
                                "BH",
                                "BI",
                                "BJ",
                                "BL",
                                "BM",
                                "BN",
                                "BO",
                                "BQ",
                                "BR",
                                "BS",
                                "BT",
                                "BV",
                                "BW",
                                "BY",
                                "BZ",
                                "CA",
                                "CC",
                                "CD",
                                "CF",
                                "CG",
                                "CH",
                                "CI",
                                "CK",
                                "CL",
                                "CM",
                                "CN",
                                "CO",
                                "CR",
                                "CU",
                                "CV",
                                "CW",
                                "CX",
                                "CY",
                                "CZ",
                                "DE",
                                "DJ",
                                "DK",
                                "DM",
                                "DO",
                                "DZ",
                                "EC",
                                "EE",
                                "EG",
                                "EH",
                                "ER",
                                "ES",
                                "ET",
                                "FI",
                                "FJ",
                                "FK",
                                "FM",
                                "FO",
                                "FR",
                                "GA",
                                "GB",
                                "GD",
                                "GE",
                                "GF",
                                "GG",
                                "GH",
                                "GI",
                                "GL",
                                "GM",
                                "GN",
                                "GP",
                                "GQ",
                                "GR",
                                "GS",
                                "GT",
                                "GU",
                                "GW",
                                "GY",
                                "HK",
                                "HM",
                                "HN",
                                "HR",
                                "HT",
                                "HU",
                                "ID",
                                "IE",
                                "IL",
                                "IM",
                                "IN",
                                "IO",
                                "IQ",
                                "IR",
                                "IS",
                                "IT",
                                "JE",
                                "JM",
                                "JO",
                                "JP",
                                "KE",
                                "KG",
                                "KH",
                                "KI",
                                "KM",
                                "KN",
                                "KP",
                                "KR",
                                "KW",
                                "KY",
                                "KZ",
                                "LA",
                                "LB",
                                "LC",
                                "LI",
                                "LK",
                                "LR",
                                "LS",
                                "LT",
                                "LU",
                                "LV",
                                "LY",
                                "MA",
                                "MC",
                                "MD",
                                "ME",
                                "MF",
                                "MG",
                                "MH",
                                "MK",
                                "ML",
                                "MM",
                                "MN",
                                "MO",
                                "MP",
                                "MQ",
                                "MR",
                                "MS",
                                "MT",
                                "MU",
                                "MV",
                                "MW",
                                "MX",
                                "MY",
                                "MZ",
                                "NA",
                                "NC",
                                "NE",
                                "NF",
                                "NG",
                                "NI",
                                "NL",
                                "NO",
                                "NP",
                                "NR",
                                "NU",
                                "NZ",
                                "OM",
                                "PA",
                                "PE",
                                "PF",
                                "PG",
                                "PH",
                                "PK",
                                "PL",
                                "PM",
                                "PN",
                                "PR",
                                "PS",
                                "PT",
                                "PW",
                                "PY",
                                "QA",
                                "RE",
                                "RO",
                                "RS",
                                "RU",
                                "RW",
                                "SA",
                                "SB",
                                "SC",
                                "SD",
                                "SE",
                                "SG",
                                "SH",
                                "SI",
                                "SJ",
                                "SK",
                                "SL",
                                "SM",
                                "SN",
                                "SO",
                                "SR",
                                "SS",
                                "ST",
                                "SV",
                                "SX",
                                "SY",
                                "SZ",
                                "TC",
                                "TD",
                                "TF",
                                "TG",
                                "TH",
                                "TJ",
                                "TK",
                                "TL",
                                "TM",
                                "TN",
                                "TO",
                                "TR",
                                "TT",
                                "TV",
                                "TW",
                                "TZ",
                                "UA",
                                "UG",
                                "UM",
                                "US",
                                "UY",
                                "UZ",
                                "VA",
                                "VC",
                                "VE",
                                "VG",
                                "VI",
                                "VN",
                                "VU",
                                "WF",
                                "WS",
                                "YE",
                                "YT",
                                "ZA",
                                "ZM",
                                "ZW",
                                "XK",
                                "AN",
                                "ZZ",
                                "WW"
                              ]
                            },
                            "description": "Preferred country codes"
                          },
                          "accepted_currencies": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "EUR",
                                "USD",
                                "CHF",
                                "CZK",
                                "TRY",
                                "CVE",
                                "XCG",
                                "GBP",
                                "NOK",
                                "DKK",
                                "ZAR"
                              ]
                            },
                            "description": "Accepted currencies"
                          },
                          "accepted_sequence_types": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "one_off",
                                "recurring"
                              ]
                            },
                            "description": "Accepted sequence types"
                          },
                          "accepted_minimum_amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Minimum amount for the native currency of the administration"
                          },
                          "accepted_maximum_amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Maximum amount for the native currency of the administration"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "logos": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "logos ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "logo"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Payment methods that are available for processing payments.\nThe actual payments are handled by a third party payment service provider.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Logo"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentMethodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payment_requests/{payment_request_id}/chargebacks": {
      "post": {
        "summary": "POST chargebacks",
        "operationId": "administration-paymentrequest-chargebacks-create",
        "tags": [
          "PaymentRequest Chargebacks"
        ],
        "description": "Create a chargeback for a PaymentRequest",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[chargeback]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "payment_request_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "PaymentRequest ID"
            },
            "description": "PaymentRequest ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "chargeback"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "paid_at": {
                            "type": "string",
                            "format": "date",
                            "description": "Local payment date"
                          },
                          "amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Chargeback amount"
                          },
                          "reference": {
                            "type": "string",
                            "description": "An optional reference to the chargeback"
                          },
                          "memo": {
                            "type": "string",
                            "description": "An optional note"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents a chargeback."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "$ref": "#/components/responses/ChargebackResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payment_results": {
      "post": {
        "summary": "POST payment_results",
        "operationId": "administration-paymentresults-create",
        "tags": [
          "PaymentResults"
        ],
        "description": "Create a new payment result",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[payment_result]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "payment_result"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "result": {
                            "type": "string",
                            "enum": [
                              "success",
                              "failure",
                              "failure_final",
                              "open",
                              "waiting",
                              "cancelled"
                            ],
                            "description": "Valid values are success, failure (it is unlikely, but possible that the payment succeeds at a later time), failure_final (payment has failed, and will never succeed), open (state is unknown, but will be known very soon), waiting (state is unknown, and it might take a long time, even days or weeks before it is known), cancelled (payment is cancelled by customer).",
                            "example": "success"
                          },
                          "enable_recurring_payments": {
                            "type": "boolean",
                            "description": "Indicate that this payment also means a mandate for recurring payments has been given by the customer"
                          },
                          "cardholder_receipt": {
                            "type": "string",
                            "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. This receipt should contain payment information for the cardholder. Mostly used for card payments."
                          },
                          "merchant_receipt": {
                            "type": "string",
                            "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. Used when a card payment is authenticated by signature. The receipt should contain a section for a signature from the cardholder."
                          },
                          "terminal_identifier": {
                            "type": "string",
                            "description": "Identifier of the terminal that processed the payment. Optional, but if set, will be displayed on the invoice, and for fiscalization purposes."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "payment_request": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "payment_request ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "payment_request"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/PaymentRequest"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payments": {
      "get": {
        "summary": "GET payments",
        "operationId": "administration-payments-index",
        "tags": [
          "Payments"
        ],
        "description": "Returns payments of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[payment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[paid_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "paid_at",
              "description": "Filter on paid_at"
            },
            "description": "Filter on paid_at"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[terminal_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "terminal_identifier",
              "description": "Filter on terminal_identifier"
            },
            "description": "Filter on terminal_identifier"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[payment_method]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on payment_method. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on payment_method. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[register]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on register. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on register. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[receipt]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on receipt. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on receipt. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[settled_with]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on settled_with. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on settled_with. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST payment",
        "operationId": "administration-payments-create",
        "tags": [
          "Payments"
        ],
        "description": "Create a new payment for an invoice. *Note* This should not be used by PSPs apps. Create a PaymentResult instead.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[payment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "send_notification",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Send a notification to the customer after creation"
            },
            "description": "Send a notification to the customer after creation"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "payment"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "paid_at": {
                            "type": "string",
                            "format": "date",
                            "description": "Local payment date"
                          },
                          "amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Paid amount"
                          },
                          "payment_type": {
                            "type": "string",
                            "enum": [
                              "cash",
                              "pos",
                              "psp",
                              "batch",
                              "transfer",
                              "transfered_from_invoice",
                              "transfered_to_invoice",
                              "credited",
                              "credit",
                              "voucher",
                              "transfered_to_voucher",
                              "imported"
                            ],
                            "description": "Payment type. On create, this must be one of: cash, pin, psp, batch, transfer"
                          },
                          "memo": {
                            "type": "string",
                            "description": "An optional note"
                          },
                          "terminal_identifier": {
                            "type": "string",
                            "description": "An optional terminal identifier for POS payments"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "payment_method": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "payment_method ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "payment_method"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "invoice": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "invoice ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "invoice"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "register": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "register ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "register"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Register is required when linked with a payment_method (through payment_type) that has pos_enabled, like cash or pin payments."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents a payment."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/PaymentMethod"
                        },
                        {
                          "$ref": "#/components/schemas/Booking"
                        },
                        {
                          "$ref": "#/components/schemas/Invoice"
                        },
                        {
                          "$ref": "#/components/schemas/Register"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/payments/{id}": {
      "get": {
        "summary": "GET payment",
        "operationId": "administration-payments-show",
        "tags": [
          "Payments"
        ],
        "description": "Returns the payment for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[payment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PaymentResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/period_closures": {
      "post": {
        "summary": "POST close accounting period",
        "operationId": "administration-accounting-period-closure-create",
        "tags": [
          "Accounting Period Closure"
        ],
        "description": "Closes an accounting period of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[period_closure]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "period_closure"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "closed_upto": {
                            "type": "string",
                            "format": "date",
                            "description": "Period up to which books will be closed for the administration"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A period closure closes a specific accounting period of the administration, meaning no more transactions are allowed for the specified period.\n"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/periodic_costs": {
      "get": {
        "summary": "GET periodic_costs",
        "operationId": "administration-periodiccosts-index",
        "tags": [
          "PeriodicCosts"
        ],
        "description": "Returns periodic costs for the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[periodic_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[frequency]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "frequency",
              "description": "Filter on frequency"
            },
            "description": "Filter on frequency"
          },
          {
            "name": "filter[price_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price_type",
              "description": "Filter on price_type"
            },
            "description": "Filter on price_type"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PeriodicCostCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/periodic_costs/{id}": {
      "get": {
        "summary": "GET periodic_cost",
        "operationId": "administration-periodiccosts-show",
        "tags": [
          "PeriodicCosts"
        ],
        "description": "Returns a periodic cost of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[periodic_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PeriodicCostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/periods": {
      "get": {
        "summary": "GET periods",
        "operationId": "administration-periods-index",
        "tags": [
          "Periods"
        ],
        "description": "Returns periods of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[period_entries]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on period_entries. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on period_entries. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PeriodCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/periods/{id}": {
      "get": {
        "summary": "GET period",
        "operationId": "administration-periods-show",
        "tags": [
          "Periods"
        ],
        "description": "Returns the period for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PeriodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/primary_packages": {
      "get": {
        "summary": "GET primary packages",
        "operationId": "administration-primarypackages-index",
        "tags": [
          "PrimaryPackages"
        ],
        "description": "Returns primary packages of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "start_date",
              "description": "Filter on start_date"
            },
            "description": "Filter on start_date"
          },
          {
            "name": "filter[end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "end_date",
              "description": "Filter on end_date"
            },
            "description": "Filter on end_date"
          },
          {
            "name": "filter[position]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "position",
              "description": "Filter on position"
            },
            "description": "Filter on position"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[applies_to_all_rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_to_all_rentable_types",
              "description": "Filter on applies_to_all_rentable_types"
            },
            "description": "Filter on applies_to_all_rentable_types"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[book_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[stay_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[package_entries]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on package_entries. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on package_entries. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived primary packages are included in the response"
            },
            "description": "When true, archived primary packages are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PrimaryPackageCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/primary_packages/{id}": {
      "get": {
        "summary": "GET primary package",
        "operationId": "administration-primarypackages-show",
        "tags": [
          "PrimaryPackages"
        ],
        "description": "Returns the primary package for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PrimaryPackageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/receipts": {
      "get": {
        "summary": "GET receipts",
        "operationId": "administration-receipts-index",
        "tags": [
          "Receipts"
        ],
        "description": "Returns receipts of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
          },
          {
            "name": "fields[receipt]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "type",
              "description": "Filter on type"
            },
            "description": "Filter on type"
          },
          {
            "name": "filter[register]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on register. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on register. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credited_receipt]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credited_receipt. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credited_receipt. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[receipt_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on receipt_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on receipt_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[payments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[signatures]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on signatures. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on signatures. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "api_managed",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Filter on api_managed receipts."
            },
            "description": "Filter on api_managed receipts."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReceiptCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/receipts/{id}": {
      "get": {
        "summary": "GET receipt",
        "operationId": "administration-receipts-show",
        "tags": [
          "Receipts"
        ],
        "description": "Returns the receipt for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[receipt]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReceiptResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/receipts/{receipt_id}/signatures": {
      "post": {
        "summary": "POST signatures",
        "operationId": "administration-receipt-signatures-create",
        "tags": [
          "Receipt Signatures"
        ],
        "description": "Create a signature",
        "parameters": [
          {
            "name": "receipt_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Receipt ID"
            },
            "description": "Receipt ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[signature]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "signature"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "signature_type": {
                            "type": "string",
                            "enum": [
                              "qr_code"
                            ]
                          },
                          "signature": {
                            "type": "string"
                          },
                          "caption": {
                            "type": "string"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A signature of a Receipt, obtained by having a Receipt signed by an external financial party, for example to meet Registrierkassensicherheitsverordnung (RKSV) regulations in Austria."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "$ref": "#/components/responses/SignatureResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/refund_results": {
      "post": {
        "summary": "POST refund_results",
        "operationId": "administration-refundresults-create",
        "tags": [
          "RefundResults"
        ],
        "description": "Create a new refund result",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[refund_result]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "refund_result"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "result": {
                            "type": "string",
                            "enum": [
                              "open",
                              "processing",
                              "refunded",
                              "failed",
                              "cancelled"
                            ],
                            "description": "Status result of the refund. Can only be updated when the RefundRequest is open."
                          },
                          "cardholder_receipt": {
                            "type": "string",
                            "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. This receipt should contain payment information for the cardholder. Mostly used for card payments."
                          },
                          "merchant_receipt": {
                            "type": "string",
                            "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. Used when a card payment is authenticated by signature. Th receipt should contain a section for a signature from the cardholder."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "refund_request": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "refund_request ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "refund_request"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/RefundRequest"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/registers": {
      "get": {
        "summary": "GET registers",
        "operationId": "administration-registers-index",
        "tags": [
          "Registers"
        ],
        "description": "Returns registers of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name"
          },
          {
            "name": "fields[register]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[closed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "closed",
              "description": "Filter on closed"
            },
            "description": "Filter on closed"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RegisterCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST registers",
        "operationId": "administration-registers-create",
        "tags": [
          "Registers"
        ],
        "description": "Create a new API managed register",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[register]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "register"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the register"
                          },
                          "closed": {
                            "type": "boolean",
                            "description": "Returns whether this register is currently closed"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A POS register of an administration."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RegisterResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/registers/{id}": {
      "get": {
        "summary": "GET register",
        "operationId": "administration-registers-show",
        "tags": [
          "Registers"
        ],
        "description": "Returns the register for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[register]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RegisterResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/registers/{register_id}/receipts": {
      "get": {
        "summary": "GET receipts",
        "operationId": "administration-register-receipts-index",
        "tags": [
          "Register Receipts"
        ],
        "description": "Returns receipts of the given App managed register",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
          },
          {
            "name": "fields[receipt]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "type",
              "description": "Filter on type"
            },
            "description": "Filter on type"
          },
          {
            "name": "filter[register]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on register. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on register. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credited_receipt]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credited_receipt. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credited_receipt. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[receipt_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on receipt_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on receipt_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[payments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[signatures]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on signatures. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on signatures. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "register_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Register ID"
            },
            "description": "Register ID"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReceiptCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST receipt",
        "operationId": "administration-register-receipts-create",
        "tags": [
          "Register Receipts"
        ],
        "description": "Create a new receipt for a register. You can only create receipts for registers that have been added via POST register (App Managed).",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[receipt]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "register_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Register ID"
            },
            "description": "Register ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "receipt"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "total": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "total_without_vat": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          },
                          "total_vat": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "register": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "register ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "register"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "credited_receipt": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "credited_receipt ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "receipt"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "The receipt that was credited, if any"
                          },
                          "receipt_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "receipt_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "receipt_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "payments": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "payments ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "payment"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "signatures": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "signatures ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "signature"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A receipt is a document acknowledging that an Administration has received\na Payment following a sale or other transfer of products.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Register"
                        },
                        {
                          "$ref": "#/components/schemas/Receipt"
                        },
                        {
                          "$ref": "#/components/schemas/ReceiptItem"
                        },
                        {
                          "$ref": "#/components/schemas/Payment"
                        },
                        {
                          "$ref": "#/components/schemas/Signature"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReceiptCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentable_identities": {
      "get": {
        "summary": "GET rentable_identities",
        "operationId": "administration-rentableidentities-index",
        "tags": [
          "RentableIdentities"
        ],
        "description": "Deprecated, see inventory_objects",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[door_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "door_name",
              "description": "Filter on door_name"
            },
            "description": "Filter on door_name"
          },
          {
            "name": "filter[energy_label]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "energy_label",
              "description": "Filter on energy_label"
            },
            "description": "Filter on energy_label"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[lot_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "lot_number",
              "description": "Filter on lot_number"
            },
            "description": "Filter on lot_number"
          },
          {
            "name": "filter[blocked]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "blocked",
              "description": "Filter on blocked"
            },
            "description": "Filter on blocked"
          },
          {
            "name": "filter[attachment_text]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "attachment_text",
              "description": "Filter on attachment_text"
            },
            "description": "Filter on attachment_text"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[cluster_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on cluster_children. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on cluster_children. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived rentable identities are included in the response"
            },
            "description": "When true, archived rentable identities are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableIdentityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/rentable_identities/{id}": {
      "get": {
        "summary": "GET rentable identity",
        "operationId": "administration-rentableidentities-show",
        "tags": [
          "RentableIdentities"
        ],
        "description": "Deprecated, see inventory_objects",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableIdentityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      },
      "patch": {
        "summary": "PATCH rentable_identity",
        "operationId": "administration-rentableidentities-update",
        "tags": [
          "RentableIdentities"
        ],
        "description": "Deprecated, see inventory_objects",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_identity"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "The identifier of this object in a previous system"
                          },
                          "door_name": {
                            "type": "string"
                          },
                          "energy_label": {
                            "type": "string",
                            "enum": [
                              "exempt",
                              "A++++",
                              "A+++",
                              "A++",
                              "A+",
                              "A",
                              "B",
                              "C",
                              "D",
                              "E",
                              "F",
                              "G",
                              "H"
                            ],
                            "description": "Energy label of building, may be any of the official energy labels or \"exempt\" if the accommodation is exempt from the energy label requirement.When blank, the current energy label of the acommmodation is unknown."
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area in square meters"
                          },
                          "lot_number": {
                            "type": "string",
                            "description": "The lot number of the object"
                          },
                          "blocked": {
                            "type": "boolean",
                            "description": "Whether the inventory object is blocked or not from being booked"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "attachment_text": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "current_or_future_external_blocked_agenda_periods": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "current_or_future_external_blocked_agenda_periods ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "external_blocked_agenda_period"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting external blocked agenda periods. This relationship will never be returned in a response."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableIdentityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      },
      "delete": {
        "summary": "DELETE rentable_identity",
        "operationId": "administration-rentableidentities-destroy",
        "tags": [
          "RentableIdentities"
        ],
        "description": "Deprecated, see inventory_objects",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/rentable_identities/{id}/archive": {
      "post": {
        "summary": "POST archive",
        "operationId": "administration-rentableidentities-archive",
        "tags": [
          "RentableIdentities"
        ],
        "description": "Deprecated, see inventory_objects",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_identity"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "The identifier of this object in a previous system"
                          },
                          "door_name": {
                            "type": "string"
                          },
                          "energy_label": {
                            "type": "string",
                            "enum": [
                              "exempt",
                              "A++++",
                              "A+++",
                              "A++",
                              "A+",
                              "A",
                              "B",
                              "C",
                              "D",
                              "E",
                              "F",
                              "G",
                              "H"
                            ],
                            "description": "Energy label of building, may be any of the official energy labels or \"exempt\" if the accommodation is exempt from the energy label requirement.When blank, the current energy label of the acommmodation is unknown."
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area in square meters"
                          },
                          "lot_number": {
                            "type": "string",
                            "description": "The lot number of the object"
                          },
                          "blocked": {
                            "type": "boolean",
                            "description": "Whether the inventory object is blocked or not from being booked"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "attachment_text": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "current_or_future_external_blocked_agenda_periods": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "current_or_future_external_blocked_agenda_periods ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "external_blocked_agenda_period"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting external blocked agenda periods. This relationship will never be returned in a response."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableIdentityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/administrations/{administration_id}/rentable_types": {
      "get": {
        "summary": "GET rentable_types",
        "operationId": "administration-rentabletypes-index",
        "tags": [
          "RentableTypes"
        ],
        "description": "Returns RentableTypes of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived types are included in the response"
            },
            "description": "When true, archived types are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST rentable_type",
        "operationId": "administration-rentabletypes-create",
        "tags": [
          "RentableTypes"
        ],
        "description": "Create a new RentableType.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_type"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A RentableType represents a type and thus can have multiple underlying Rentables.\nThe specific Rentables are not advertised to the guest. The exact Rentable is hidden\nfrom the guest so that the organization is flexible in assigning guests to different accommodations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentable_types/{id}": {
      "get": {
        "summary": "GET rentable_type",
        "operationId": "administration-rentabletypes-show",
        "tags": [
          "RentableTypes"
        ],
        "description": "Returns the RentableType for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH rentable_type",
        "operationId": "administration-rentabletypes-update",
        "tags": [
          "RentableTypes"
        ],
        "description": "Update a RentableType.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_type"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A RentableType represents a type and thus can have multiple underlying Rentables.\nThe specific Rentables are not advertised to the guest. The exact Rentable is hidden\nfrom the guest so that the organization is flexible in assigning guests to different accommodations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentable_types/{id}/archive": {
      "post": {
        "summary": "POST archive",
        "operationId": "administration-rentabletypes-archive",
        "tags": [
          "RentableTypes"
        ],
        "description": "Archive a rentable type",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_type"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A RentableType represents a type and thus can have multiple underlying Rentables.\nThe specific Rentables are not advertised to the guest. The exact Rentable is hidden\nfrom the guest so that the organization is flexible in assigning guests to different accommodations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentable_types/{rentable_type_id}/images": {
      "post": {
        "summary": "POST image",
        "operationId": "administration-rentabletype-images-create",
        "tags": [
          "RentableType Images"
        ],
        "description": "Upload a new image",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "image"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "filename": {
                            "type": "string"
                          },
                          "data": {
                            "type": "string",
                            "format": "byte",
                            "description": "Base64-encoded image data of the original image. Must be specified when adding a new image."
                          },
                          "season": {
                            "type": "string",
                            "enum": [
                              "whole_year",
                              "winter",
                              "summer"
                            ],
                            "description": "The season to which the image applies"
                          },
                          "position": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents an image with multiple versions."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentable_types/{rentable_type_id}/images/{id}": {
      "patch": {
        "summary": "PATCH image",
        "operationId": "administration-rentabletype-images-update",
        "tags": [
          "RentableType Images"
        ],
        "description": "Update an image",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "image"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "filename": {
                            "type": "string"
                          },
                          "data": {
                            "type": "string",
                            "format": "byte",
                            "description": "Base64-encoded image data of the original image. Must be specified when adding a new image."
                          },
                          "season": {
                            "type": "string",
                            "enum": [
                              "whole_year",
                              "winter",
                              "summer"
                            ],
                            "description": "The season to which the image applies"
                          },
                          "position": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents an image with multiple versions."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE image",
        "operationId": "administration-rentabletype-images-destroy",
        "tags": [
          "RentableType Images"
        ],
        "description": "Delete an image",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentable_types/{rentable_type_id}/rentable_type_amenities": {
      "post": {
        "summary": "POST rentable_type_amenity",
        "operationId": "administration-rentabletype-rentabletypeamenities-create",
        "tags": [
          "RentableType RentableTypeAmenities"
        ],
        "description": "Add a new RentableTypeAmenity to a RentableType",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[rentable_type_amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_type_amenity"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "value": {
                            "type": "integer",
                            "example": 1
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "amenity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "amenity ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "amenity"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A RentableTypeAmenity is a relationship between a RentableType and an Amenity. When the linked Amenity\nis a numerical or multiple choice Amenity, the value of this RentableTypeAmenity denotes the\nnumerical value or the AmenityOption ID (as integer), respectively.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeAmenityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentable_types/{rentable_type_id}/rentable_type_amenities/{id}": {
      "patch": {
        "summary": "PATCH rentable_type_amenity",
        "operationId": "administration-rentabletype-rentabletypeamenities-update",
        "tags": [
          "RentableType RentableTypeAmenities"
        ],
        "description": "Update a RentableTypeAmenity",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_type_amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_type_amenity"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "value": {
                            "type": "integer",
                            "example": 1
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "amenity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "amenity ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "amenity"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A RentableTypeAmenity is a relationship between a RentableType and an Amenity. When the linked Amenity\nis a numerical or multiple choice Amenity, the value of this RentableTypeAmenity denotes the\nnumerical value or the AmenityOption ID (as integer), respectively.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeAmenityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE rentable_type_amenity",
        "operationId": "administration-rentabletype-rentabletypeamenities-destroy",
        "tags": [
          "RentableType RentableTypeAmenities"
        ],
        "description": "Delete a RentableTypeAmenity",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentables": {
      "get": {
        "summary": "GET rentables",
        "operationId": "administration-rentables-index",
        "tags": [
          "Rentables"
        ],
        "description": "Returns rentables of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[active_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "active_from",
              "description": "Filter on active_from"
            },
            "description": "Filter on active_from"
          },
          {
            "name": "filter[active_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "active_till",
              "description": "Filter on active_till"
            },
            "description": "Filter on active_till"
          },
          {
            "name": "filter[pets_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "pets_allowed",
              "description": "Filter on pets_allowed"
            },
            "description": "Filter on pets_allowed"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, only active rentables will be returned"
            },
            "description": "When true, only active rentables will be returned"
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, rentables of archived inventory objects are included in the response"
            },
            "description": "When true, rentables of archived inventory objects are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST rentable",
        "operationId": "administration-rentables-create",
        "tags": [
          "Rentables"
        ],
        "description": "Create a new rentable.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "active_from": {
                            "type": "string",
                            "format": "date"
                          },
                          "active_till": {
                            "type": "string",
                            "format": "date"
                          },
                          "pets_allowed": {
                            "type": "boolean"
                          },
                          "for_rental": {
                            "type": "boolean",
                            "description": "DEPRECATED: all rentables are for rental",
                            "deprecated": true
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A rentable is a period during which a InventoryObject can be rented.\nA InventoryObject can have multiple rentables, each representing\ndifferent configurations (type, tags, pet policy, for rent, etc...)\nof the same physical accommodation. This exists because it's typical\nfor holiday parks to upgrade accommodations.\n\nWhen changing validity of rentables, note that other rentables might become\ninactive due to this change. A InventoryObject cannot have more than one\nactive Rentable for a given date.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/rentables/{id}": {
      "get": {
        "summary": "GET rentable",
        "operationId": "administration-rentables-show",
        "tags": [
          "Rentables"
        ],
        "description": "Returns the rentable for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH rentable",
        "operationId": "administration-rentables-update",
        "tags": [
          "Rentables"
        ],
        "description": "Update a rentable.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "active_from": {
                            "type": "string",
                            "format": "date"
                          },
                          "active_till": {
                            "type": "string",
                            "format": "date"
                          },
                          "pets_allowed": {
                            "type": "boolean"
                          },
                          "for_rental": {
                            "type": "boolean",
                            "description": "DEPRECATED: all rentables are for rental",
                            "deprecated": true
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A rentable is a period during which a InventoryObject can be rented.\nA InventoryObject can have multiple rentables, each representing\ndifferent configurations (type, tags, pet policy, for rent, etc...)\nof the same physical accommodation. This exists because it's typical\nfor holiday parks to upgrade accommodations.\n\nWhen changing validity of rentables, note that other rentables might become\ninactive due to this change. A InventoryObject cannot have more than one\nactive Rentable for a given date.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE rentable",
        "operationId": "administration-rentables-destroy",
        "tags": [
          "Rentables"
        ],
        "description": "Delete a rentable",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations": {
      "get": {
        "summary": "GET reservations",
        "operationId": "administration-reservations-index",
        "tags": [
          "Reservations"
        ],
        "description": "Returns all reservations of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "start_date",
              "description": "Filter on start_date"
            },
            "description": "Filter on start_date"
          },
          {
            "name": "filter[end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "end_date",
              "description": "Filter on end_date"
            },
            "description": "Filter on end_date"
          },
          {
            "name": "filter[late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "late_checkout",
              "description": "Filter on late_checkout"
            },
            "description": "Filter on late_checkout"
          },
          {
            "name": "filter[remote_reservation_key]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_reservation_key",
              "description": "Filter on remote_reservation_key"
            },
            "description": "Filter on remote_reservation_key"
          },
          {
            "name": "filter[guest_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_name",
              "description": "Filter on guest_name"
            },
            "description": "Filter on guest_name"
          },
          {
            "name": "filter[payment_guarantee]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "payment_guarantee",
              "description": "Filter on payment_guarantee"
            },
            "description": "Filter on payment_guarantee"
          },
          {
            "name": "filter[note]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "note",
              "description": "Filter on note"
            },
            "description": "Filter on note"
          },
          {
            "name": "filter[fixed_rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "fixed_rentable",
              "description": "Filter on fixed_rentable"
            },
            "description": "Filter on fixed_rentable"
          },
          {
            "name": "filter[price_according_to_channel_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price_according_to_channel_calculation",
              "description": "Filter on price_according_to_channel_calculation"
            },
            "description": "Filter on price_according_to_channel_calculation"
          },
          {
            "name": "filter[checked_in_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_in_on",
              "description": "Filter on checked_in_on"
            },
            "description": "Filter on checked_in_on"
          },
          {
            "name": "filter[checked_out_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_out_on",
              "description": "Filter on checked_out_on"
            },
            "description": "Filter on checked_out_on"
          },
          {
            "name": "filter[cancellation_insurance]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancellation_insurance",
              "description": "Filter on cancellation_insurance"
            },
            "description": "Filter on cancellation_insurance"
          },
          {
            "name": "filter[letter_in_booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "letter_in_booking",
              "description": "Filter on letter_in_booking"
            },
            "description": "Filter on letter_in_booking"
          },
          {
            "name": "filter[created_at_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at_date",
              "description": "Filter on created_at_date"
            },
            "description": "Filter on created_at_date"
          },
          {
            "name": "filter[access_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "access_code",
              "description": "Filter on access_code"
            },
            "description": "Filter on access_code"
          },
          {
            "name": "filter[stay_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stay_reason",
              "description": "Filter on stay_reason"
            },
            "description": "Filter on stay_reason"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[order]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on order. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on order. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_packages]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[cancellation_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservation_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[main_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "filter[license_plates]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on license_plates. Specify a comma separated list."
            },
            "description": "Filter on license_plates. Specify a comma separated list."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{id}": {
      "get": {
        "summary": "GET reservation",
        "operationId": "administration-reservations-show",
        "tags": [
          "Reservations"
        ],
        "description": "Returns a reservation",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH reservation",
        "operationId": "administration-reservations-update",
        "tags": [
          "Reservations"
        ],
        "description": "Update a reservation. Currently, only labels, license_plates, late_checkout and end_date can be updated",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "late_checkout": {
                            "type": "boolean"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Request serializer for updating a Reservation outside of the channel namespace."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{id}/checkin": {
      "post": {
        "summary": "POST checkin",
        "operationId": "administration-reservations-checkin",
        "tags": [
          "Reservations"
        ],
        "description": "Checks in a reservation. The 'checked_in_on' attribute will determine the checkin time of the guest. ",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation_checkin]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation_checkin"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "checked_in_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "This is the date and time the guest checked in. If not provided, the current date and time will be used."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{id}/checkout": {
      "post": {
        "summary": "POST checkout",
        "operationId": "administration-reservations-checkout",
        "tags": [
          "Reservations"
        ],
        "description": "Checks out a reservation. Requires the reservation to be checked in. The 'checked_out_on' attribute will determine the checkout time of the guest.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation_checkout"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "checked_out_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "This is the date and time the guest checked out. If not provided, the current date and time will be used."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{id}/preview": {
      "post": {
        "summary": "POST preview",
        "operationId": "administration-reservations-preview",
        "tags": [
          "Reservations"
        ],
        "description": "Preview an update of a reservation when there is a change in license plates, end_date or late_checkout.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "late_checkout": {
                            "type": "boolean"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Request serializer for updating a Reservation outside of the channel namespace."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{reservation_id}/extra_order_items": {
      "post": {
        "summary": "POST extra_order_item",
        "operationId": "administration-reservation-extraorderitems-create",
        "tags": [
          "Reservation ExtraOrderItems"
        ],
        "description": "Create a new extra order item for the specified reservation",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[extra_order_item]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "extra_order_item"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "A localized name for the extra.",
                            "example": {
                              "en": "English breakfast",
                              "nl": "Engels ontbijt"
                            }
                          },
                          "unit_price": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "The unit price of the extra. Can optionally be passed as input to specify a custom unit price. This requires that the associated extra does not perform price calculation based on a percentage."
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "A localized description for the extra. Can optionally be passed as input to specify a custom description.",
                            "example": {
                              "en": "Beans and sausages",
                              "nl": "Bonen en worstjes"
                            }
                          },
                          "quantity": {
                            "type": "number",
                            "format": "double",
                            "description": "The ordered quantity of this extra. Used to calculate the total price based on the unit price."
                          },
                          "guest_answer": {
                            "type": "string",
                            "description": "Answer to the question for the guest as configured in the associated extra (if any)"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "extra": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "extra ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "extra"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Extra to which this item belongs (if any)"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Persists that an Extra has been ordered with a given quantity. The price\nof an ExtraOrderItem is the total price based on the unit price and quantity.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Extra"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraOrderItemResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{reservation_id}/extra_order_items/{id}": {
      "delete": {
        "summary": "DELETE extra_order_item",
        "operationId": "administration-reservation-extraorderitems-destroy",
        "tags": [
          "Reservation ExtraOrderItems"
        ],
        "description": "Remove an extra order item for the specified reservation",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{reservation_id}/guests": {
      "get": {
        "summary": "GET guests",
        "operationId": "administration-reservation-guests-index",
        "tags": [
          "Reservation Guests"
        ],
        "description": "Returns all known guests for the specified reservation",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[first_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "first_name",
              "description": "Filter on first_name"
            },
            "description": "Filter on first_name"
          },
          {
            "name": "filter[last_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_name",
              "description": "Filter on last_name"
            },
            "description": "Filter on last_name"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[profession]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "profession",
              "description": "Filter on profession"
            },
            "description": "Filter on profession"
          },
          {
            "name": "filter[phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "phone",
              "description": "Filter on phone"
            },
            "description": "Filter on phone"
          },
          {
            "name": "filter[country_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "country_code",
              "description": "Filter on country_code"
            },
            "description": "Filter on country_code"
          },
          {
            "name": "filter[country_code_of_origin]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "country_code_of_origin",
              "description": "Filter on country_code_of_origin"
            },
            "description": "Filter on country_code_of_origin"
          },
          {
            "name": "filter[date_of_birth]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date_of_birth",
              "description": "Filter on date_of_birth"
            },
            "description": "Filter on date_of_birth"
          },
          {
            "name": "filter[address]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "address",
              "description": "Filter on address"
            },
            "description": "Filter on address"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "city",
              "description": "Filter on city"
            },
            "description": "Filter on city"
          },
          {
            "name": "filter[postal_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "postal_code",
              "description": "Filter on postal_code"
            },
            "description": "Filter on postal_code"
          },
          {
            "name": "filter[province]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "province",
              "description": "Filter on province"
            },
            "description": "Filter on province"
          },
          {
            "name": "filter[municipality]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "municipality",
              "description": "Filter on municipality"
            },
            "description": "Filter on municipality"
          },
          {
            "name": "filter[document_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "document_type",
              "description": "Filter on document_type"
            },
            "description": "Filter on document_type"
          },
          {
            "name": "filter[document_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "document_number",
              "description": "Filter on document_number"
            },
            "description": "Filter on document_number"
          },
          {
            "name": "filter[document_issue_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "document_issue_date",
              "description": "Filter on document_issue_date"
            },
            "description": "Filter on document_issue_date"
          },
          {
            "name": "filter[visa_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "visa_number",
              "description": "Filter on visa_number"
            },
            "description": "Filter on visa_number"
          },
          {
            "name": "filter[signature]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "signature",
              "description": "Filter on signature"
            },
            "description": "Filter on signature"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GuestCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST guest",
        "operationId": "administration-reservation-guests-create",
        "tags": [
          "Reservation Guests"
        ],
        "description": "Add a new guest for a Reservation",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "guest"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "first_name": {
                            "type": "string"
                          },
                          "last_name": {
                            "type": "string"
                          },
                          "email": {
                            "type": "string"
                          },
                          "profession": {
                            "type": "string"
                          },
                          "phone": {
                            "type": "string"
                          },
                          "gender": {
                            "type": "string",
                            "enum": [
                              "male",
                              "female",
                              "other",
                              "prefer_not_to_say"
                            ]
                          },
                          "country_code": {
                            "type": "string",
                            "enum": [
                              "AD",
                              "AE",
                              "AF",
                              "AG",
                              "AI",
                              "AL",
                              "AM",
                              "AO",
                              "AQ",
                              "AR",
                              "AS",
                              "AT",
                              "AU",
                              "AW",
                              "AX",
                              "AZ",
                              "BA",
                              "BB",
                              "BD",
                              "BE",
                              "BF",
                              "BG",
                              "BH",
                              "BI",
                              "BJ",
                              "BL",
                              "BM",
                              "BN",
                              "BO",
                              "BQ",
                              "BR",
                              "BS",
                              "BT",
                              "BV",
                              "BW",
                              "BY",
                              "BZ",
                              "CA",
                              "CC",
                              "CD",
                              "CF",
                              "CG",
                              "CH",
                              "CI",
                              "CK",
                              "CL",
                              "CM",
                              "CN",
                              "CO",
                              "CR",
                              "CU",
                              "CV",
                              "CW",
                              "CX",
                              "CY",
                              "CZ",
                              "DE",
                              "DJ",
                              "DK",
                              "DM",
                              "DO",
                              "DZ",
                              "EC",
                              "EE",
                              "EG",
                              "EH",
                              "ER",
                              "ES",
                              "ET",
                              "FI",
                              "FJ",
                              "FK",
                              "FM",
                              "FO",
                              "FR",
                              "GA",
                              "GB",
                              "GD",
                              "GE",
                              "GF",
                              "GG",
                              "GH",
                              "GI",
                              "GL",
                              "GM",
                              "GN",
                              "GP",
                              "GQ",
                              "GR",
                              "GS",
                              "GT",
                              "GU",
                              "GW",
                              "GY",
                              "HK",
                              "HM",
                              "HN",
                              "HR",
                              "HT",
                              "HU",
                              "ID",
                              "IE",
                              "IL",
                              "IM",
                              "IN",
                              "IO",
                              "IQ",
                              "IR",
                              "IS",
                              "IT",
                              "JE",
                              "JM",
                              "JO",
                              "JP",
                              "KE",
                              "KG",
                              "KH",
                              "KI",
                              "KM",
                              "KN",
                              "KP",
                              "KR",
                              "KW",
                              "KY",
                              "KZ",
                              "LA",
                              "LB",
                              "LC",
                              "LI",
                              "LK",
                              "LR",
                              "LS",
                              "LT",
                              "LU",
                              "LV",
                              "LY",
                              "MA",
                              "MC",
                              "MD",
                              "ME",
                              "MF",
                              "MG",
                              "MH",
                              "MK",
                              "ML",
                              "MM",
                              "MN",
                              "MO",
                              "MP",
                              "MQ",
                              "MR",
                              "MS",
                              "MT",
                              "MU",
                              "MV",
                              "MW",
                              "MX",
                              "MY",
                              "MZ",
                              "NA",
                              "NC",
                              "NE",
                              "NF",
                              "NG",
                              "NI",
                              "NL",
                              "NO",
                              "NP",
                              "NR",
                              "NU",
                              "NZ",
                              "OM",
                              "PA",
                              "PE",
                              "PF",
                              "PG",
                              "PH",
                              "PK",
                              "PL",
                              "PM",
                              "PN",
                              "PR",
                              "PS",
                              "PT",
                              "PW",
                              "PY",
                              "QA",
                              "RE",
                              "RO",
                              "RS",
                              "RU",
                              "RW",
                              "SA",
                              "SB",
                              "SC",
                              "SD",
                              "SE",
                              "SG",
                              "SH",
                              "SI",
                              "SJ",
                              "SK",
                              "SL",
                              "SM",
                              "SN",
                              "SO",
                              "SR",
                              "SS",
                              "ST",
                              "SV",
                              "SX",
                              "SY",
                              "SZ",
                              "TC",
                              "TD",
                              "TF",
                              "TG",
                              "TH",
                              "TJ",
                              "TK",
                              "TL",
                              "TM",
                              "TN",
                              "TO",
                              "TR",
                              "TT",
                              "TV",
                              "TW",
                              "TZ",
                              "UA",
                              "UG",
                              "UM",
                              "US",
                              "UY",
                              "UZ",
                              "VA",
                              "VC",
                              "VE",
                              "VG",
                              "VI",
                              "VN",
                              "VU",
                              "WF",
                              "WS",
                              "YE",
                              "YT",
                              "ZA",
                              "ZM",
                              "ZW",
                              "XK",
                              "AN",
                              "ZZ",
                              "WW"
                            ],
                            "description": "The country code of the guest",
                            "example": "NL"
                          },
                          "country_code_of_origin": {
                            "type": "string",
                            "enum": [
                              "AD",
                              "AE",
                              "AF",
                              "AG",
                              "AI",
                              "AL",
                              "AM",
                              "AO",
                              "AQ",
                              "AR",
                              "AS",
                              "AT",
                              "AU",
                              "AW",
                              "AX",
                              "AZ",
                              "BA",
                              "BB",
                              "BD",
                              "BE",
                              "BF",
                              "BG",
                              "BH",
                              "BI",
                              "BJ",
                              "BL",
                              "BM",
                              "BN",
                              "BO",
                              "BQ",
                              "BR",
                              "BS",
                              "BT",
                              "BV",
                              "BW",
                              "BY",
                              "BZ",
                              "CA",
                              "CC",
                              "CD",
                              "CF",
                              "CG",
                              "CH",
                              "CI",
                              "CK",
                              "CL",
                              "CM",
                              "CN",
                              "CO",
                              "CR",
                              "CU",
                              "CV",
                              "CW",
                              "CX",
                              "CY",
                              "CZ",
                              "DE",
                              "DJ",
                              "DK",
                              "DM",
                              "DO",
                              "DZ",
                              "EC",
                              "EE",
                              "EG",
                              "EH",
                              "ER",
                              "ES",
                              "ET",
                              "FI",
                              "FJ",
                              "FK",
                              "FM",
                              "FO",
                              "FR",
                              "GA",
                              "GB",
                              "GD",
                              "GE",
                              "GF",
                              "GG",
                              "GH",
                              "GI",
                              "GL",
                              "GM",
                              "GN",
                              "GP",
                              "GQ",
                              "GR",
                              "GS",
                              "GT",
                              "GU",
                              "GW",
                              "GY",
                              "HK",
                              "HM",
                              "HN",
                              "HR",
                              "HT",
                              "HU",
                              "ID",
                              "IE",
                              "IL",
                              "IM",
                              "IN",
                              "IO",
                              "IQ",
                              "IR",
                              "IS",
                              "IT",
                              "JE",
                              "JM",
                              "JO",
                              "JP",
                              "KE",
                              "KG",
                              "KH",
                              "KI",
                              "KM",
                              "KN",
                              "KP",
                              "KR",
                              "KW",
                              "KY",
                              "KZ",
                              "LA",
                              "LB",
                              "LC",
                              "LI",
                              "LK",
                              "LR",
                              "LS",
                              "LT",
                              "LU",
                              "LV",
                              "LY",
                              "MA",
                              "MC",
                              "MD",
                              "ME",
                              "MF",
                              "MG",
                              "MH",
                              "MK",
                              "ML",
                              "MM",
                              "MN",
                              "MO",
                              "MP",
                              "MQ",
                              "MR",
                              "MS",
                              "MT",
                              "MU",
                              "MV",
                              "MW",
                              "MX",
                              "MY",
                              "MZ",
                              "NA",
                              "NC",
                              "NE",
                              "NF",
                              "NG",
                              "NI",
                              "NL",
                              "NO",
                              "NP",
                              "NR",
                              "NU",
                              "NZ",
                              "OM",
                              "PA",
                              "PE",
                              "PF",
                              "PG",
                              "PH",
                              "PK",
                              "PL",
                              "PM",
                              "PN",
                              "PR",
                              "PS",
                              "PT",
                              "PW",
                              "PY",
                              "QA",
                              "RE",
                              "RO",
                              "RS",
                              "RU",
                              "RW",
                              "SA",
                              "SB",
                              "SC",
                              "SD",
                              "SE",
                              "SG",
                              "SH",
                              "SI",
                              "SJ",
                              "SK",
                              "SL",
                              "SM",
                              "SN",
                              "SO",
                              "SR",
                              "SS",
                              "ST",
                              "SV",
                              "SX",
                              "SY",
                              "SZ",
                              "TC",
                              "TD",
                              "TF",
                              "TG",
                              "TH",
                              "TJ",
                              "TK",
                              "TL",
                              "TM",
                              "TN",
                              "TO",
                              "TR",
                              "TT",
                              "TV",
                              "TW",
                              "TZ",
                              "UA",
                              "UG",
                              "UM",
                              "US",
                              "UY",
                              "UZ",
                              "VA",
                              "VC",
                              "VE",
                              "VG",
                              "VI",
                              "VN",
                              "VU",
                              "WF",
                              "WS",
                              "YE",
                              "YT",
                              "ZA",
                              "ZM",
                              "ZW",
                              "XK",
                              "AN",
                              "ZZ",
                              "WW"
                            ],
                            "description": "The country code that defines the nationality of the guest",
                            "example": "NL"
                          },
                          "date_of_birth": {
                            "type": "string",
                            "format": "date"
                          },
                          "address": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "province": {
                            "type": "string"
                          },
                          "municipality": {
                            "type": "string"
                          },
                          "document_type": {
                            "type": "string",
                            "enum": [
                              "passport",
                              "license",
                              "identity_card"
                            ],
                            "description": "Accepted document type"
                          },
                          "document_number": {
                            "type": "string",
                            "description": "Document number of the given document type"
                          },
                          "document_issue_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date of issue of the document"
                          },
                          "visa_number": {
                            "type": "string",
                            "description": "Visa number (if any)"
                          },
                          "signature": {
                            "type": "boolean",
                            "description": "Whether the guest has signed the guest list"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A guest on the guest list of a Reservation. These details are often used for reporting guest list information to authorities."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/GuestResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{reservation_id}/guests/{id}": {
      "get": {
        "summary": "GET guest",
        "operationId": "administration-reservation-guests-show",
        "tags": [
          "Reservation Guests"
        ],
        "description": "Returns a guest",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/GuestResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH guest",
        "operationId": "administration-reservation-guests-update",
        "tags": [
          "Reservation Guests"
        ],
        "description": "Update a guest for a Reservation.",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "guest"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "first_name": {
                            "type": "string"
                          },
                          "last_name": {
                            "type": "string"
                          },
                          "email": {
                            "type": "string"
                          },
                          "profession": {
                            "type": "string"
                          },
                          "phone": {
                            "type": "string"
                          },
                          "gender": {
                            "type": "string",
                            "enum": [
                              "male",
                              "female",
                              "other",
                              "prefer_not_to_say"
                            ]
                          },
                          "country_code": {
                            "type": "string",
                            "enum": [
                              "AD",
                              "AE",
                              "AF",
                              "AG",
                              "AI",
                              "AL",
                              "AM",
                              "AO",
                              "AQ",
                              "AR",
                              "AS",
                              "AT",
                              "AU",
                              "AW",
                              "AX",
                              "AZ",
                              "BA",
                              "BB",
                              "BD",
                              "BE",
                              "BF",
                              "BG",
                              "BH",
                              "BI",
                              "BJ",
                              "BL",
                              "BM",
                              "BN",
                              "BO",
                              "BQ",
                              "BR",
                              "BS",
                              "BT",
                              "BV",
                              "BW",
                              "BY",
                              "BZ",
                              "CA",
                              "CC",
                              "CD",
                              "CF",
                              "CG",
                              "CH",
                              "CI",
                              "CK",
                              "CL",
                              "CM",
                              "CN",
                              "CO",
                              "CR",
                              "CU",
                              "CV",
                              "CW",
                              "CX",
                              "CY",
                              "CZ",
                              "DE",
                              "DJ",
                              "DK",
                              "DM",
                              "DO",
                              "DZ",
                              "EC",
                              "EE",
                              "EG",
                              "EH",
                              "ER",
                              "ES",
                              "ET",
                              "FI",
                              "FJ",
                              "FK",
                              "FM",
                              "FO",
                              "FR",
                              "GA",
                              "GB",
                              "GD",
                              "GE",
                              "GF",
                              "GG",
                              "GH",
                              "GI",
                              "GL",
                              "GM",
                              "GN",
                              "GP",
                              "GQ",
                              "GR",
                              "GS",
                              "GT",
                              "GU",
                              "GW",
                              "GY",
                              "HK",
                              "HM",
                              "HN",
                              "HR",
                              "HT",
                              "HU",
                              "ID",
                              "IE",
                              "IL",
                              "IM",
                              "IN",
                              "IO",
                              "IQ",
                              "IR",
                              "IS",
                              "IT",
                              "JE",
                              "JM",
                              "JO",
                              "JP",
                              "KE",
                              "KG",
                              "KH",
                              "KI",
                              "KM",
                              "KN",
                              "KP",
                              "KR",
                              "KW",
                              "KY",
                              "KZ",
                              "LA",
                              "LB",
                              "LC",
                              "LI",
                              "LK",
                              "LR",
                              "LS",
                              "LT",
                              "LU",
                              "LV",
                              "LY",
                              "MA",
                              "MC",
                              "MD",
                              "ME",
                              "MF",
                              "MG",
                              "MH",
                              "MK",
                              "ML",
                              "MM",
                              "MN",
                              "MO",
                              "MP",
                              "MQ",
                              "MR",
                              "MS",
                              "MT",
                              "MU",
                              "MV",
                              "MW",
                              "MX",
                              "MY",
                              "MZ",
                              "NA",
                              "NC",
                              "NE",
                              "NF",
                              "NG",
                              "NI",
                              "NL",
                              "NO",
                              "NP",
                              "NR",
                              "NU",
                              "NZ",
                              "OM",
                              "PA",
                              "PE",
                              "PF",
                              "PG",
                              "PH",
                              "PK",
                              "PL",
                              "PM",
                              "PN",
                              "PR",
                              "PS",
                              "PT",
                              "PW",
                              "PY",
                              "QA",
                              "RE",
                              "RO",
                              "RS",
                              "RU",
                              "RW",
                              "SA",
                              "SB",
                              "SC",
                              "SD",
                              "SE",
                              "SG",
                              "SH",
                              "SI",
                              "SJ",
                              "SK",
                              "SL",
                              "SM",
                              "SN",
                              "SO",
                              "SR",
                              "SS",
                              "ST",
                              "SV",
                              "SX",
                              "SY",
                              "SZ",
                              "TC",
                              "TD",
                              "TF",
                              "TG",
                              "TH",
                              "TJ",
                              "TK",
                              "TL",
                              "TM",
                              "TN",
                              "TO",
                              "TR",
                              "TT",
                              "TV",
                              "TW",
                              "TZ",
                              "UA",
                              "UG",
                              "UM",
                              "US",
                              "UY",
                              "UZ",
                              "VA",
                              "VC",
                              "VE",
                              "VG",
                              "VI",
                              "VN",
                              "VU",
                              "WF",
                              "WS",
                              "YE",
                              "YT",
                              "ZA",
                              "ZM",
                              "ZW",
                              "XK",
                              "AN",
                              "ZZ",
                              "WW"
                            ],
                            "description": "The country code of the guest",
                            "example": "NL"
                          },
                          "country_code_of_origin": {
                            "type": "string",
                            "enum": [
                              "AD",
                              "AE",
                              "AF",
                              "AG",
                              "AI",
                              "AL",
                              "AM",
                              "AO",
                              "AQ",
                              "AR",
                              "AS",
                              "AT",
                              "AU",
                              "AW",
                              "AX",
                              "AZ",
                              "BA",
                              "BB",
                              "BD",
                              "BE",
                              "BF",
                              "BG",
                              "BH",
                              "BI",
                              "BJ",
                              "BL",
                              "BM",
                              "BN",
                              "BO",
                              "BQ",
                              "BR",
                              "BS",
                              "BT",
                              "BV",
                              "BW",
                              "BY",
                              "BZ",
                              "CA",
                              "CC",
                              "CD",
                              "CF",
                              "CG",
                              "CH",
                              "CI",
                              "CK",
                              "CL",
                              "CM",
                              "CN",
                              "CO",
                              "CR",
                              "CU",
                              "CV",
                              "CW",
                              "CX",
                              "CY",
                              "CZ",
                              "DE",
                              "DJ",
                              "DK",
                              "DM",
                              "DO",
                              "DZ",
                              "EC",
                              "EE",
                              "EG",
                              "EH",
                              "ER",
                              "ES",
                              "ET",
                              "FI",
                              "FJ",
                              "FK",
                              "FM",
                              "FO",
                              "FR",
                              "GA",
                              "GB",
                              "GD",
                              "GE",
                              "GF",
                              "GG",
                              "GH",
                              "GI",
                              "GL",
                              "GM",
                              "GN",
                              "GP",
                              "GQ",
                              "GR",
                              "GS",
                              "GT",
                              "GU",
                              "GW",
                              "GY",
                              "HK",
                              "HM",
                              "HN",
                              "HR",
                              "HT",
                              "HU",
                              "ID",
                              "IE",
                              "IL",
                              "IM",
                              "IN",
                              "IO",
                              "IQ",
                              "IR",
                              "IS",
                              "IT",
                              "JE",
                              "JM",
                              "JO",
                              "JP",
                              "KE",
                              "KG",
                              "KH",
                              "KI",
                              "KM",
                              "KN",
                              "KP",
                              "KR",
                              "KW",
                              "KY",
                              "KZ",
                              "LA",
                              "LB",
                              "LC",
                              "LI",
                              "LK",
                              "LR",
                              "LS",
                              "LT",
                              "LU",
                              "LV",
                              "LY",
                              "MA",
                              "MC",
                              "MD",
                              "ME",
                              "MF",
                              "MG",
                              "MH",
                              "MK",
                              "ML",
                              "MM",
                              "MN",
                              "MO",
                              "MP",
                              "MQ",
                              "MR",
                              "MS",
                              "MT",
                              "MU",
                              "MV",
                              "MW",
                              "MX",
                              "MY",
                              "MZ",
                              "NA",
                              "NC",
                              "NE",
                              "NF",
                              "NG",
                              "NI",
                              "NL",
                              "NO",
                              "NP",
                              "NR",
                              "NU",
                              "NZ",
                              "OM",
                              "PA",
                              "PE",
                              "PF",
                              "PG",
                              "PH",
                              "PK",
                              "PL",
                              "PM",
                              "PN",
                              "PR",
                              "PS",
                              "PT",
                              "PW",
                              "PY",
                              "QA",
                              "RE",
                              "RO",
                              "RS",
                              "RU",
                              "RW",
                              "SA",
                              "SB",
                              "SC",
                              "SD",
                              "SE",
                              "SG",
                              "SH",
                              "SI",
                              "SJ",
                              "SK",
                              "SL",
                              "SM",
                              "SN",
                              "SO",
                              "SR",
                              "SS",
                              "ST",
                              "SV",
                              "SX",
                              "SY",
                              "SZ",
                              "TC",
                              "TD",
                              "TF",
                              "TG",
                              "TH",
                              "TJ",
                              "TK",
                              "TL",
                              "TM",
                              "TN",
                              "TO",
                              "TR",
                              "TT",
                              "TV",
                              "TW",
                              "TZ",
                              "UA",
                              "UG",
                              "UM",
                              "US",
                              "UY",
                              "UZ",
                              "VA",
                              "VC",
                              "VE",
                              "VG",
                              "VI",
                              "VN",
                              "VU",
                              "WF",
                              "WS",
                              "YE",
                              "YT",
                              "ZA",
                              "ZM",
                              "ZW",
                              "XK",
                              "AN",
                              "ZZ",
                              "WW"
                            ],
                            "description": "The country code that defines the nationality of the guest",
                            "example": "NL"
                          },
                          "date_of_birth": {
                            "type": "string",
                            "format": "date"
                          },
                          "address": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "province": {
                            "type": "string"
                          },
                          "municipality": {
                            "type": "string"
                          },
                          "document_type": {
                            "type": "string",
                            "enum": [
                              "passport",
                              "license",
                              "identity_card"
                            ],
                            "description": "Accepted document type"
                          },
                          "document_number": {
                            "type": "string",
                            "description": "Document number of the given document type"
                          },
                          "document_issue_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date of issue of the document"
                          },
                          "visa_number": {
                            "type": "string",
                            "description": "Visa number (if any)"
                          },
                          "signature": {
                            "type": "boolean",
                            "description": "Whether the guest has signed the guest list"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A guest on the guest list of a Reservation. These details are often used for reporting guest list information to authorities."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/GuestResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE guest",
        "operationId": "administration-reservation-guests-destroy",
        "tags": [
          "Reservation Guests"
        ],
        "description": "Remove a guest from a Reservation",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{reservation_id}/memos": {
      "post": {
        "summary": "POST memos",
        "operationId": "administration-reservation-memos-create",
        "tags": [
          "Reservation Memos"
        ],
        "description": "Add a memo to a reservation",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "memo"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "text": {
                            "type": "string",
                            "description": "The text of the memo. Can be plain text or simple HTML."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A memo is a small note that can be added to a Reservation, which will\nbe shown on the details page of a Reservation. It supports\nsimple HTML formatting and links.\n"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{reservation_id}/messages": {
      "post": {
        "summary": "POST messages",
        "operationId": "administration-reservation-messages-create",
        "tags": [
          "Reservation Messages"
        ],
        "description": "Send a message to the reservation customer",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[message]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "message"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "template_identifier": {
                            "type": "string",
                            "description": "The template identifier of the message. A template can be defined in the specification of your app."
                          },
                          "template_parameters": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Custom parameters for the message template."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Represents a message that needs to be sent to the main guest of a Reservation."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reservations/{reservation_id}/relationships/extra_packages": {
      "post": {
        "summary": "POST extra_packages",
        "operationId": "administration-reservation-extra-packages-create",
        "tags": [
          "Reservation Extra Packages"
        ],
        "description": "Add one or more extra packages to a reservation",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "description": "Type",
                          "example": "extra_package"
                        },
                        "id": {
                          "type": "string",
                          "description": "ID",
                          "example": "1"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        }
      }
    },
    "/v3/administrations/{administration_id}/review_forms": {
      "get": {
        "summary": "GET review_forms",
        "operationId": "administration-reviewforms-index",
        "tags": [
          "ReviewForms"
        ],
        "description": "Returns review forms of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[review_form]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[is_active]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_active",
              "description": "Filter on is_active"
            },
            "description": "Filter on is_active"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[accommodation_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on accommodation_types. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on accommodation_types. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[review_questions]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on review_questions. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on review_questions. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReviewFormCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/review_forms/{id}": {
      "get": {
        "summary": "GET review",
        "operationId": "administration-reviewforms-show",
        "tags": [
          "ReviewForms"
        ],
        "description": "Returns the review form for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[review_form]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReviewFormResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/review_forms/{review_form_id}/reviews": {
      "post": {
        "summary": "POST review",
        "operationId": "administration-reviewform-reviews-create",
        "tags": [
          "ReviewForm Reviews"
        ],
        "description": "Create a new review for the given review form",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[review]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "review_form_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "ReviewForm ID"
            },
            "description": "ReviewForm ID"
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "review"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "Locale of the review",
                            "example": "cs"
                          },
                          "name": {
                            "type": "string",
                            "description": "Name of the reviewer, adapted for public use on a website"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "External identifier of the review"
                          },
                          "stayed_nights": {
                            "type": "integer",
                            "description": "Number of stayed nights"
                          },
                          "stayed_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Stay date"
                          },
                          "visible": {
                            "type": "boolean",
                            "description": "Returns whether this review may be shown on a website or app"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "RentableType for the review (required)"
                          },
                          "reservation": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "reservation ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "reservation"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "review_answers": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "review_answers ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "review_answer"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A Review is a collection of ReviewAnswers given by a Customer of a Reservation.\nIt contains the average score of all answers given and provides details on the\nstay period. These reviews may be shared on a website.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Reservation"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/ReviewAnswer"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReviewResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reviews": {
      "get": {
        "summary": "GET reviews",
        "operationId": "administration-reviews-index",
        "tags": [
          "Reviews"
        ],
        "description": "Returns reviews of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, stayed_date, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, stayed_date, created_at, updated_at"
          },
          {
            "name": "fields[review]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[stayed_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stayed_nights",
              "description": "Filter on stayed_nights"
            },
            "description": "Filter on stayed_nights"
          },
          {
            "name": "filter[stayed_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stayed_date",
              "description": "Filter on stayed_date"
            },
            "description": "Filter on stayed_date"
          },
          {
            "name": "filter[visible]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "visible",
              "description": "Filter on visible"
            },
            "description": "Filter on visible"
          },
          {
            "name": "filter[score]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "score",
              "description": "Filter on score"
            },
            "description": "Filter on score"
          },
          {
            "name": "filter[text]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "text",
              "description": "Filter on text"
            },
            "description": "Filter on text"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[review_answers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on review_answers. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on review_answers. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReviewCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/reviews/{id}": {
      "get": {
        "summary": "GET review",
        "operationId": "administration-reviews-show",
        "tags": [
          "Reviews"
        ],
        "description": "Returns the review for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[review]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReviewResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH review",
        "operationId": "administration-reviews-update",
        "tags": [
          "Reviews"
        ],
        "description": "Update the visibility of a review. Currently, only the visible attribute can be updated.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[review]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "review"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "visible": {
                            "type": "boolean",
                            "description": "Returns whether this review may be shown on a website or app"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Request serializer for updating the visibility of a Review inside of the administrations namespace."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReviewResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/suppliers": {
      "get": {
        "summary": "GET suppliers",
        "operationId": "administration-suppliers-index",
        "tags": [
          "Suppliers"
        ],
        "description": "Returns suppliers of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[supplier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[application]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on application. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on application. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SupplierCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST supplier",
        "operationId": "administration-suppliers-create",
        "tags": [
          "Suppliers"
        ],
        "description": "Create a new supplier that is associated to the current subscription",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[supplier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "supplier"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the supplier. This name is also shown in the back-office.",
                            "example": "Supplier Inc."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "application": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "application ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "application"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A supplier categorizes a party that actually owns and\nmanages one or more accommodations. When an administration\nwants to rent accommodations owned by supplyers, an app\nshould create these suppliers first. Afterwards, the\nadministration can link Accommodations to this supplier.\n\nBy doing so, the app linked to a certain supplyer can\nreceive bookings for that accommodation and manage the\navailability of that accommodation.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/Application"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/SupplierResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/suppliers/{id}": {
      "get": {
        "summary": "GET supplier",
        "operationId": "administration-suppliers-show",
        "tags": [
          "Suppliers"
        ],
        "description": "Returns a supplier",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[supplier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SupplierResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/task_costs": {
      "get": {
        "summary": "GET task_costs",
        "operationId": "administration-taskcosts-index",
        "tags": [
          "TaskCosts"
        ],
        "description": "Returns all task costs of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[task_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[used_materials]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on used_materials. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on used_materials. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived task costs are included in the response"
            },
            "description": "When true, archived task costs are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TaskCostCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST task_cost",
        "operationId": "administration-taskcosts-create",
        "tags": [
          "TaskCosts"
        ],
        "description": "Add a new task cost",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[task_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "task_cost"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "price": {
                            "type": "number",
                            "format": "double"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "account": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "account ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "ledger_account"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "used_materials": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "used_materials ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "used_material"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A task cost of an administration"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/LedgerAccount"
                        },
                        {
                          "$ref": "#/components/schemas/UsedMaterial"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TaskCostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/task_costs/{id}": {
      "get": {
        "summary": "GET task_cost",
        "operationId": "administration-taskcosts-show",
        "tags": [
          "TaskCosts"
        ],
        "description": "Returns a task cost for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[task_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TaskCostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH task_cost",
        "operationId": "administration-taskcosts-update",
        "tags": [
          "TaskCosts"
        ],
        "description": "Update a task cost",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[task_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "task_cost"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "price": {
                            "type": "number",
                            "format": "double"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "account": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "account ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "ledger_account"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "used_materials": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "used_materials ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "used_material"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A task cost of an administration"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/LedgerAccount"
                        },
                        {
                          "$ref": "#/components/schemas/UsedMaterial"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TaskCostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/task_costs/{id}/archive": {
      "post": {
        "summary": "POST archive",
        "operationId": "administration-taskcosts-archive",
        "tags": [
          "TaskCosts"
        ],
        "description": "Archive a task cost",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[task_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "task_cost"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "price": {
                            "type": "number",
                            "format": "double"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "account": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "account ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "ledger_account"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "used_materials": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "used_materials ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "used_material"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A task cost of an administration"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/LedgerAccount"
                        },
                        {
                          "$ref": "#/components/schemas/UsedMaterial"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TaskCostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todo_lists": {
      "get": {
        "summary": "GET todo_lists",
        "operationId": "administration-todolists-index",
        "tags": [
          "TodoLists"
        ],
        "description": "Returns todo lists of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[todo_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[title]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "title",
              "description": "Filter on title"
            },
            "description": "Filter on title"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[task_cost_for_hours]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on task_cost_for_hours. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on task_cost_for_hours. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived inventory objects are included in the response"
            },
            "description": "When true, archived inventory objects are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoListCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST todo_list",
        "operationId": "administration-todolists-create",
        "tags": [
          "TodoLists"
        ],
        "description": "Create a new todo list",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[todo_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "todo_list"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "title": {
                            "type": "string"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Todo lists are used to categorize Todos. For example:\n\n* Cleaning\n* Animation\n\nExecutors can be assigned to todo lists to ensure unfinished todos are assigned properly.\n"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoListResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todo_lists/{id}": {
      "get": {
        "summary": "GET todo_list",
        "operationId": "administration-todolists-show",
        "tags": [
          "TodoLists"
        ],
        "description": "Returns the todo list for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[todo_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoListResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH todo_list",
        "operationId": "administration-todolists-update",
        "tags": [
          "TodoLists"
        ],
        "description": "Update a todo list",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[todo_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "todo_list"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "title": {
                            "type": "string"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Todo lists are used to categorize Todos. For example:\n\n* Cleaning\n* Animation\n\nExecutors can be assigned to todo lists to ensure unfinished todos are assigned properly.\n"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoListResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todo_lists/{id}/archive": {
      "post": {
        "summary": "POST archive",
        "operationId": "administration-todolists-archive",
        "tags": [
          "TodoLists"
        ],
        "description": "Archive a todo list",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[todo_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "todo_list"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "title": {
                            "type": "string"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Todo lists are used to categorize Todos. For example:\n\n* Cleaning\n* Animation\n\nExecutors can be assigned to todo lists to ensure unfinished todos are assigned properly.\n"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoListResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos": {
      "get": {
        "summary": "GET todos",
        "operationId": "administration-todos-index",
        "tags": [
          "Todos"
        ],
        "description": "Returns todos of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[todo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[deadline]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "deadline",
              "description": "Filter on deadline"
            },
            "description": "Filter on deadline"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "details",
              "description": "Filter on details"
            },
            "description": "Filter on details"
          },
          {
            "name": "filter[blocker]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "blocker",
              "description": "Filter on blocker"
            },
            "description": "Filter on blocker"
          },
          {
            "name": "filter[checkable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checkable",
              "description": "Filter on checkable"
            },
            "description": "Filter on checkable"
          },
          {
            "name": "filter[taxable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "taxable",
              "description": "Filter on taxable"
            },
            "description": "Filter on taxable"
          },
          {
            "name": "filter[urgent]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "urgent",
              "description": "Filter on urgent"
            },
            "description": "Filter on urgent"
          },
          {
            "name": "filter[checked_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_at",
              "description": "Filter on checked_at"
            },
            "description": "Filter on checked_at"
          },
          {
            "name": "filter[finished_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "finished_at",
              "description": "Filter on finished_at"
            },
            "description": "Filter on finished_at"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[executor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on executor. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on executor. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[facility]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on facility. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on facility. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[todo_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on todo_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on todo_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[creator]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on creator. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on creator. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST todo",
        "operationId": "administration-todos-create",
        "tags": [
          "Todos"
        ],
        "description": "Create a new todo",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[todo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "todo"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "deadline": {
                            "type": "string",
                            "format": "date"
                          },
                          "quantity": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string",
                            "deprecated": true
                          },
                          "details": {
                            "type": "string"
                          },
                          "blocker": {
                            "type": "boolean",
                            "description": "Yields whether this todo blocks check-in"
                          },
                          "checkable": {
                            "type": "boolean",
                            "description": "Yields whether this todo should be checked after being finished"
                          },
                          "taxable": {
                            "type": "boolean",
                            "description": "Yields whether this todo is taxable after being checked"
                          },
                          "urgent": {
                            "type": "boolean",
                            "description": "This will notify the executor of the todo via SMS"
                          },
                          "checked_at": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "finished_at": {
                            "type": "string",
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "name"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "executor": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "executor ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "executor"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facility": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "facility ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "facility"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "todo_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "todo_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "todo_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "reservation": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "reservation ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "reservation"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A todo is a task that needs to be done before a given deadline. It has an optional relationship to a Reservation or TodoList."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Executor"
                        },
                        {
                          "$ref": "#/components/schemas/Facility"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/TodoList"
                        },
                        {
                          "$ref": "#/components/schemas/Reservation"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos/{id}": {
      "get": {
        "summary": "GET todo",
        "operationId": "administration-todos-show",
        "tags": [
          "Todos"
        ],
        "description": "Returns the todo for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[todo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH todo",
        "operationId": "administration-todos-update",
        "tags": [
          "Todos"
        ],
        "description": "Update a todo",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[todo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "todo"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "deadline": {
                            "type": "string",
                            "format": "date"
                          },
                          "quantity": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string",
                            "deprecated": true
                          },
                          "details": {
                            "type": "string"
                          },
                          "blocker": {
                            "type": "boolean",
                            "description": "Yields whether this todo blocks check-in"
                          },
                          "checkable": {
                            "type": "boolean",
                            "description": "Yields whether this todo should be checked after being finished"
                          },
                          "taxable": {
                            "type": "boolean",
                            "description": "Yields whether this todo is taxable after being checked"
                          },
                          "urgent": {
                            "type": "boolean",
                            "description": "This will notify the executor of the todo via SMS"
                          },
                          "checked_at": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "finished_at": {
                            "type": "string",
                            "format": "date-time"
                          }
                        },
                        "required": [
                          "name"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "executor": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "executor ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "executor"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "facility": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "facility ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "facility"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "todo_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "todo_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "todo_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "reservation": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "reservation ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "reservation"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A todo is a task that needs to be done before a given deadline. It has an optional relationship to a Reservation or TodoList."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Executor"
                        },
                        {
                          "$ref": "#/components/schemas/Facility"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/TodoList"
                        },
                        {
                          "$ref": "#/components/schemas/Reservation"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE todo",
        "operationId": "administration-todos-destroy",
        "tags": [
          "Todos"
        ],
        "description": "Delete a todo",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos/{todo_id}/timesheets": {
      "get": {
        "summary": "GET timesheets",
        "operationId": "administration-todo-timesheets-index",
        "tags": [
          "Todo Timesheets"
        ],
        "description": "Returns all timesheets for the specified todo",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[timesheet]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date",
              "description": "Filter on date"
            },
            "description": "Filter on date"
          },
          {
            "name": "filter[hours]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "hours",
              "description": "Filter on hours"
            },
            "description": "Filter on hours"
          },
          {
            "name": "filter[minutes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minutes",
              "description": "Filter on minutes"
            },
            "description": "Filter on minutes"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[todo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on todo. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on todo. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TimesheetCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST timesheet",
        "operationId": "administration-todo-timesheets-create",
        "tags": [
          "Todo Timesheets"
        ],
        "description": "Add a new timesheet for a Todo",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[timesheet]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "timesheet"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "date": {
                            "type": "string",
                            "format": "date"
                          },
                          "hours": {
                            "type": "integer"
                          },
                          "minutes": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A timesheet that has been uploaded as part of a Todo."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TimesheetResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos/{todo_id}/timesheets/{id}": {
      "get": {
        "summary": "GET timesheet",
        "operationId": "administration-todo-timesheets-show",
        "tags": [
          "Todo Timesheets"
        ],
        "description": "Returns a timesheet",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[timesheet]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TimesheetResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH timesheet",
        "operationId": "administration-todo-timesheets-update",
        "tags": [
          "Todo Timesheets"
        ],
        "description": "Update a timesheet for a Todo.",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[timesheet]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "timesheet"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "date": {
                            "type": "string",
                            "format": "date"
                          },
                          "hours": {
                            "type": "integer"
                          },
                          "minutes": {
                            "type": "integer"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A timesheet that has been uploaded as part of a Todo."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TimesheetResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE timesheet",
        "operationId": "administration-todo-timesheets-destroy",
        "tags": [
          "Todo Timesheets"
        ],
        "description": "Remove a timesheet from a Todo",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos/{todo_id}/todo_images": {
      "get": {
        "summary": "GET todo_images",
        "operationId": "administration-todo-todoimages-index",
        "tags": [
          "Todo TodoImages"
        ],
        "description": "List all todo images",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
          },
          {
            "name": "fields[todo_image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[todo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on todo. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on todo. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoImageCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST todo_image",
        "operationId": "administration-todo-todoimages-create",
        "tags": [
          "Todo TodoImages"
        ],
        "description": "Upload a new todo image",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[todo_image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "todo_image"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "filename": {
                            "type": "string",
                            "description": "The filename of the image"
                          },
                          "data": {
                            "type": "string",
                            "format": "byte",
                            "description": "Base64-encoded image data"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "An image that has been uploaded as part of a Todo."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos/{todo_id}/todo_images/{id}": {
      "get": {
        "summary": "GET todo_image",
        "operationId": "administration-todo-todoimages-show",
        "tags": [
          "Todo TodoImages"
        ],
        "description": "Show a todo image",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[todo_image]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/TodoImageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE todo_image",
        "operationId": "administration-todo-todoimages-destroy",
        "tags": [
          "Todo TodoImages"
        ],
        "description": "Delete a todo image",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos/{todo_id}/used_materials": {
      "get": {
        "summary": "GET used_materials",
        "operationId": "administration-todo-usedmaterials-index",
        "tags": [
          "Todo UsedMaterials"
        ],
        "description": "Returns all used materials for the specified todo",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[used_material]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[quantity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "quantity",
              "description": "Filter on quantity"
            },
            "description": "Filter on quantity"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[task_cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on task_cost. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on task_cost. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[todo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on todo. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on todo. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/UsedMaterialCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST used_material",
        "operationId": "administration-todo-usedmaterials-create",
        "tags": [
          "Todo UsedMaterials"
        ],
        "description": "Add a new used material for a Todo",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[used_material]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "used_material"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "quantity": {
                            "type": "integer"
                          },
                          "description": {
                            "type": "string"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "task_cost": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "task_cost ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "task_cost"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A material that has been used as part of a Todo."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/TaskCost"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/UsedMaterialResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/todos/{todo_id}/used_materials/{id}": {
      "get": {
        "summary": "GET used_material",
        "operationId": "administration-todo-usedmaterials-show",
        "tags": [
          "Todo UsedMaterials"
        ],
        "description": "Returns a used material",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[used_material]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/UsedMaterialResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH used_material",
        "operationId": "administration-todo-usedmaterials-update",
        "tags": [
          "Todo UsedMaterials"
        ],
        "description": "Update a used material for a Todo.",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[used_material]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "used_material"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "quantity": {
                            "type": "integer"
                          },
                          "description": {
                            "type": "string"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "task_cost": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "task_cost ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "task_cost"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A material that has been used as part of a Todo."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/TaskCost"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/UsedMaterialResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE used_material",
        "operationId": "administration-todo-usedmaterials-destroy",
        "tags": [
          "Todo UsedMaterials"
        ],
        "description": "Remove a used material from a Todo",
        "parameters": [
          {
            "name": "todo_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Todo ID"
            },
            "description": "Todo ID"
          },
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/vat_codes": {
      "get": {
        "summary": "GET vat_codes",
        "operationId": "administration-vatcodes-index",
        "tags": [
          "VATCodes"
        ],
        "description": "Returns vat_codes of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[vat_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "code",
              "description": "Filter on code"
            },
            "description": "Filter on code"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[vat_tariffs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on vat_tariffs. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on vat_tariffs. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/VATCodeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/vat_codes/{id}": {
      "get": {
        "summary": "GET vat_code",
        "operationId": "administration-vatcodes-show",
        "tags": [
          "VATCodes"
        ],
        "description": "Returns the vat_code for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[vat_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/VATCodeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/vouchers": {
      "get": {
        "summary": "GET vouchers",
        "operationId": "administration-vouchers-index",
        "tags": [
          "Vouchers"
        ],
        "description": "Returns Vouchers of the administration",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[voucher]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "code",
              "description": "Filter on code"
            },
            "description": "Filter on code"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[expires_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "expires_at",
              "description": "Filter on expires_at"
            },
            "description": "Filter on expires_at"
          },
          {
            "name": "filter[payments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on payments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_without_balance",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, also returns vouchers that have been fully spent."
            },
            "description": "When true, also returns vouchers that have been fully spent."
          },
          {
            "name": "include_expired",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, also returns vouchers that are expired."
            },
            "description": "When true, also returns vouchers that are expired."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/VoucherCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST voucher",
        "operationId": "administration-vouchers-create",
        "tags": [
          "Vouchers"
        ],
        "description": "Create a new Voucher.",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "fields[voucher]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "voucher"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "code": {
                            "type": "string",
                            "description": "You can either specify a code here (when your own system creates a code), or leave this empty and let the PMS generate a code."
                          },
                          "amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "The total amount of money of this voucher when issued"
                          },
                          "email": {
                            "type": "string",
                            "description": "Email address used for communication with the guest."
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "Locale of guest, used for communication.",
                            "example": "cs"
                          },
                          "expires_at": {
                            "type": "string",
                            "format": "date"
                          }
                        },
                        "required": [
                          "amount"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "payments": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "payments ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "payment"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Payments that have been made with this voucher. Include \"payments.booking,payments.invoice.booking\" to get all the bookings which were paid with the voucher."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A Voucher can be used as a (partial) payment method for a booking.\nIt contains a balance that can be used to pay for a booking.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Payment"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/VoucherResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{administration_id}/vouchers/{id}": {
      "get": {
        "summary": "GET voucher",
        "operationId": "administration-vouchers-show",
        "tags": [
          "Vouchers"
        ],
        "description": "Returns the Voucher for the given ID",
        "parameters": [
          {
            "name": "administration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Administration ID"
            },
            "description": "Administration ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[voucher]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/VoucherResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/administrations/{id}": {
      "get": {
        "summary": "GET administration",
        "operationId": "administrations-show",
        "tags": [
          "Administrations"
        ],
        "description": "Returns an administration of the current organization",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AdministrationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/age_groups": {
      "get": {
        "summary": "GET age_groups",
        "operationId": "agegroups-index",
        "tags": [
          "AgeGroups"
        ],
        "description": "Returns age_groups of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[age_group]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[is_active]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_active",
              "description": "Filter on is_active"
            },
            "description": "Filter on is_active"
          },
          {
            "name": "filter[guest_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_type",
              "description": "Filter on guest_type"
            },
            "description": "Filter on guest_type"
          },
          {
            "name": "filter[min_age]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "min_age",
              "description": "Filter on min_age"
            },
            "description": "Filter on min_age"
          },
          {
            "name": "filter[max_age]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_age",
              "description": "Filter on max_age"
            },
            "description": "Filter on max_age"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgeGroupCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/age_groups/{id}": {
      "get": {
        "summary": "GET age_group",
        "operationId": "agegroups-show",
        "tags": [
          "AgeGroups"
        ],
        "description": "Returns the age group for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[age_group]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AgeGroupResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/amenities": {
      "get": {
        "summary": "GET amenities",
        "operationId": "amenities-index",
        "tags": [
          "Amenities"
        ],
        "description": "Returns amenities of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "type",
              "description": "Filter on type"
            },
            "description": "Filter on type"
          },
          {
            "name": "filter[position]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "position",
              "description": "Filter on position"
            },
            "description": "Filter on position"
          },
          {
            "name": "filter[semantic_amenity_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "semantic_amenity_type",
              "description": "Filter on semantic_amenity_type"
            },
            "description": "Filter on semantic_amenity_type"
          },
          {
            "name": "filter[filterable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "filterable",
              "description": "Filter on filterable"
            },
            "description": "Filter on filterable"
          },
          {
            "name": "filter[amenity_group]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on amenity_group. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on amenity_group. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[amenity_options]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on amenity_options. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on amenity_options. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AmenityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/amenities/{id}": {
      "get": {
        "summary": "GET amenity",
        "operationId": "amenities-show",
        "tags": [
          "Amenities"
        ],
        "description": "Returns the amenity for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[amenity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AmenityResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/amenity_groups": {
      "get": {
        "summary": "GET amenity_groups",
        "operationId": "amenitygroups-index",
        "tags": [
          "AmenityGroups"
        ],
        "description": "Returns amenity_groups of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[amenity_group]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[position]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "position",
              "description": "Filter on position"
            },
            "description": "Filter on position"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AmenityGroupCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/amenity_groups/{id}": {
      "get": {
        "summary": "GET amenity_group",
        "operationId": "amenitygroups-show",
        "tags": [
          "AmenityGroups"
        ],
        "description": "Returns the amenity group for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[amenity_group]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AmenityGroupResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/app/availabilities": {
      "get": {
        "summary": "GET availabilities",
        "operationId": "app-availabilities-index",
        "tags": [
          "App Availabilities"
        ],
        "description": "Returns availability & prices for up to 24 months in the future. The maximum search window per request is 120 days, but a custom start date range can be defined to fetch availability that is further in the future. When searching for single rentable type or package availability, the default search window is extended to 24 months. The maximum length of stay (LOS) that can be searched for is 30 days. The results can be filtered and sorted in various ways, see the documented parameters. Note that at least one channel must be associated with your app and you must have the availability|read scope to be able to use this endpoint.",
        "parameters": [
          {
            "name": "fields[availability]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "channel_ids",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Specify a comma separated list of channel IDs to be used for searching availability. By default, all accessible channels associated to your app will be used. Overriding this may be useful when you have access to multiple channels of the same administration."
            },
            "description": "Specify a comma separated list of channel IDs to be used for searching availability. By default, all accessible channels associated to your app will be used. Overriding this may be useful when you have access to multiple channels of the same administration."
          },
          {
            "name": "include_rentable_type_counts",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, the amount of results per global segment will be added to the metadata. DEPRECATED: use include_semantic_segment_counts instead."
            },
            "description": "When true, the amount of results per global segment will be added to the metadata. DEPRECATED: use include_semantic_segment_counts instead."
          },
          {
            "name": "include_semantic_segment_counts",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, the amount of results per global segment will be added to the metadata."
            },
            "description": "When true, the amount of results per global segment will be added to the metadata."
          },
          {
            "name": "include_amenity_counts",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, the amount of results per amenity will be added to the metadata"
            },
            "description": "When true, the amount of results per amenity will be added to the metadata"
          },
          {
            "name": "referrer",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Referrer name"
            },
            "description": "Referrer name"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Filter on start date. Expects a date range. Note: date ranges have an exclusive end date."
            },
            "description": "Filter on start date. Expects a date range. Note: date ranges have an exclusive end date."
          },
          {
            "name": "filter[overlaps_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Filter availabilities that (partially) overlap these dates."
            },
            "description": "Filter availabilities that (partially) overlap these dates."
          },
          {
            "name": "filter[includes_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter availabilities that contain the specified date range."
            },
            "description": "Filter availabilities that contain the specified date range."
          },
          {
            "name": "filter[arrangement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on availabilities that exactly match the supplied date range."
            },
            "description": "Filter on availabilities that exactly match the supplied date range."
          },
          {
            "name": "filter[los]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1..21",
              "description": "Filter on length of stay."
            },
            "description": "Filter on length of stay."
          },
          {
            "name": "filter[wday]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on a particular week day. 0 = sunday."
            },
            "description": "Filter on a particular week day. 0 = sunday."
          },
          {
            "name": "filter[administration_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on administrations. Specify a comma separated list."
            },
            "description": "Filter on administrations. Specify a comma separated list."
          },
          {
            "name": "filter[rentable_type_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on types. Specify a comma separated list."
            },
            "description": "Filter on types. Specify a comma separated list."
          },
          {
            "name": "filter[-rentable_type_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude types. Specify a comma separated list."
            },
            "description": "Exclude types. Specify a comma separated list."
          },
          {
            "name": "filter[category_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on types. Specify a comma separated list. DEPRECATED: use filter[rentable_type_ids] instead."
            },
            "description": "Filter on types. Specify a comma separated list. DEPRECATED: use filter[rentable_type_ids] instead."
          },
          {
            "name": "filter[-category_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude types. Specify a comma separated list. DEPRECATED: use filter[-rentable_type_ids] instead."
            },
            "description": "Exclude types. Specify a comma separated list. DEPRECATED: use filter[-rentable_type_ids] instead."
          },
          {
            "name": "filter[region_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on regions. Specify a comma separated list."
            },
            "description": "Filter on regions. Specify a comma separated list."
          },
          {
            "name": "filter[-region_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude regions. Specify a comma separated list."
            },
            "description": "Exclude regions. Specify a comma separated list."
          },
          {
            "name": "filter[rentable_segment_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on rentable segments. Specify a comma separated list."
            },
            "description": "Filter on rentable segments. Specify a comma separated list."
          },
          {
            "name": "filter[-rentable_segment_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude rentable segments. Specify a comma separated list."
            },
            "description": "Exclude rentable segments. Specify a comma separated list."
          },
          {
            "name": "filter[amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on amenities. Specify a comma separated list."
            },
            "description": "Filter on amenities. Specify a comma separated list."
          },
          {
            "name": "filter[package_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on package ID."
            },
            "description": "Filter on package ID."
          },
          {
            "name": "filter[discount_campaign_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on discount campaign ID."
            },
            "description": "Filter on discount campaign ID."
          },
          {
            "name": "filter[inventory_object_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on inventory object ID."
            },
            "description": "Filter on inventory object ID."
          },
          {
            "name": "filter[promotion_token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on owner promotion token."
            },
            "description": "Filter on owner promotion token."
          },
          {
            "name": "filter[country_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes. For example: NL,EN,DE."
            },
            "description": "Filter on country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes. For example: NL,EN,DE."
          },
          {
            "name": "filter[-country_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes."
            },
            "description": "Exclude country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes."
          },
          {
            "name": "filter[rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "house,pitch",
              "description": "Filter on global segments. DEPRECATED: use filter[semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Filter on global segments. DEPRECATED: use filter[semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[-rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude global segments. DEPRECATED: use filter[-semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Exclude global segments. DEPRECATED: use filter[-semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[semantic_segments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "house,pitch",
              "description": "Filter on global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Filter on global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[-semantic_segments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Exclude global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[guest_group][seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of seniors."
            },
            "description": "Filter on number of seniors."
          },
          {
            "name": "filter[guest_group][adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2,
              "description": "Filter on number of adults."
            },
            "description": "Filter on number of adults."
          },
          {
            "name": "filter[guest_group][adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of adolescents."
            },
            "description": "Filter on number of adolescents."
          },
          {
            "name": "filter[guest_group][children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of children."
            },
            "description": "Filter on number of children."
          },
          {
            "name": "filter[guest_group][babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of babies."
            },
            "description": "Filter on number of babies."
          },
          {
            "name": "filter[guest_group][pets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of pets."
            },
            "description": "Filter on number of pets."
          },
          {
            "name": "filter[price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "0.0..5000.00",
              "description": "Filter on a price range"
            },
            "description": "Filter on a price range"
          },
          {
            "name": "filter[currency]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "EUR",
              "description": "Filter on a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
            },
            "description": "Filter on a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of bedrooms"
            },
            "description": "Filter on type number of bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of beds"
            },
            "description": "Filter on type number of beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of showers"
            },
            "description": "Filter on type number of showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of toilets"
            },
            "description": "Filter on type number of toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of bathrooms"
            },
            "description": "Filter on type number of bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of parking spots"
            },
            "description": "Filter on type number of parking spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of child beds"
            },
            "description": "Filter on type number of child beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of child chairs"
            },
            "description": "Filter on type number of child chairs"
          },
          {
            "name": "sorters",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "all_in_amount",
              "description": "Specify a comma separated list of sorters to apply. There are 10 possible sorters:\n\n- `los` Order by length of stay\n- `los_distance` Order by the distance of a particular length of stay\n- `start_date` Order by start dates\n- `start_date_distance` Order by the distance of a particular start date\n- `arrangement_distance` Order by the distance of a particular arrangement\n- `max_guests` Order by maximum guests of the type\n- `highlighted` Order by availabilities that have a type that is highlighted\n- `all_in_amount` Order by price\n- `amenity_ids_match_score` Order by whether the amenities match\n- `avg_score` Order by average review score of the type\n\nConfiguration for each applied sorter (for example descending order) must be passed separately, see the options below.\n"
            },
            "description": "Specify a comma separated list of sorters to apply. There are 10 possible sorters:\n\n- `los` Order by length of stay\n- `los_distance` Order by the distance of a particular length of stay\n- `start_date` Order by start dates\n- `start_date_distance` Order by the distance of a particular start date\n- `arrangement_distance` Order by the distance of a particular arrangement\n- `max_guests` Order by maximum guests of the type\n- `highlighted` Order by availabilities that have a type that is highlighted\n- `all_in_amount` Order by price\n- `amenity_ids_match_score` Order by whether the amenities match\n- `avg_score` Order by average review score of the type\n\nConfiguration for each applied sorter (for example descending order) must be passed separately, see the options below.\n"
          },
          {
            "name": "sorter[los][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `los` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `los` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[los_distance][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `los_distance` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `los_distance` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[los_distance][los]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 7,
              "description": "Length of stay for the `los_distance` sorter"
            },
            "description": "Length of stay for the `los_distance` sorter"
          },
          {
            "name": "sorter[start_date][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `start_date` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `start_date` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[start_date_distance][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `start_date_distance` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `start_date_distance` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[start_date_distance][start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2017-07-01",
              "description": "Start date for the `start_date_distance` sorter"
            },
            "description": "Start date for the `start_date_distance` sorter"
          },
          {
            "name": "sorter[arrangement_distance][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `arrangement_distance` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `arrangement_distance` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[arrangement_distance][arrangement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2017-07-01..2017-07-08",
              "description": "Arrangement for the `arrangement_distance` sorter"
            },
            "description": "Arrangement for the `arrangement_distance` sorter"
          },
          {
            "name": "sorter[max_guests][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `max_guests` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `max_guests` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[highlighted][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `highlighted` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `highlighted` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[all_in_amount][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `all_in_amount` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `all_in_amount` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[amenity_ids_match_score][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `amenity_ids_match_score` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `amenity_ids_match_score` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[amenity_ids_match_score][amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Amenity IDs for the `amenity_ids_match_score` sorter"
            },
            "description": "Amenity IDs for the `amenity_ids_match_score` sorter"
          },
          {
            "name": "sorter[avg_score][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `avg_score` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `avg_score` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "availabilities",
              "description": "Specify a limiter here. There are 6 different limiters:\n\n- `availabilities` Return `limit` availabilities\n- `start_dates` Limit to the `limit` best arrival dates\n- `los` Limit to the `limit` best Length of stay (LOS) values\n- `categories` Limit to the `limit` best types. DEPRECATED: use rentable_types instead.\n- `rentable_types` Limit to the `limit` best types\n- `administrations` Limit to the `limit` best administrations\n\nConfiguration for the chosen limiter (for example the number of availabilities to return) must be passed separately, see the options below.\n"
            },
            "description": "Specify a limiter here. There are 6 different limiters:\n\n- `availabilities` Return `limit` availabilities\n- `start_dates` Limit to the `limit` best arrival dates\n- `los` Limit to the `limit` best Length of stay (LOS) values\n- `categories` Limit to the `limit` best types. DEPRECATED: use rentable_types instead.\n- `rentable_types` Limit to the `limit` best types\n- `administrations` Limit to the `limit` best administrations\n\nConfiguration for the chosen limiter (for example the number of availabilities to return) must be passed separately, see the options below.\n"
          },
          {
            "name": "limiter[availabilities][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Return `limit` availabilities"
            },
            "description": "Return `limit` availabilities"
          },
          {
            "name": "limiter[start_dates][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best arrival dates"
            },
            "description": "Limit to the `limit` best arrival dates"
          },
          {
            "name": "limiter[start_dates][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[los][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best Length of stay (LOS) values"
            },
            "description": "Limit to the `limit` best Length of stay (LOS) values"
          },
          {
            "name": "limiter[los][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[categories][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best types. DEPRECATED: use rentable_types instead."
            },
            "description": "Limit to the `limit` best types. DEPRECATED: use rentable_types instead."
          },
          {
            "name": "limiter[categories][offset]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 0,
              "description": "Result offset for the `categories` limiter, useful for pagination"
            },
            "description": "Result offset for the `categories` limiter, useful for pagination"
          },
          {
            "name": "limiter[categories][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[rentable_types][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best types"
            },
            "description": "Limit to the `limit` best types"
          },
          {
            "name": "limiter[rentable_types][offset]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 0,
              "description": "Result offset for the `rentable_types` limiter, useful for pagination"
            },
            "description": "Result offset for the `rentable_types` limiter, useful for pagination"
          },
          {
            "name": "limiter[rentable_types][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[administrations][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best administrations"
            },
            "description": "Limit to the `limit` best administrations"
          },
          {
            "name": "limiter[administrations][categories]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 3,
              "description": "Limit to the `limit` best types. DEPRECATED: use limiter[administrations][rentable_types] instead."
            },
            "description": "Limit to the `limit` best types. DEPRECATED: use limiter[administrations][rentable_types] instead."
          },
          {
            "name": "limiter[administrations][rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 3,
              "description": "Limit to the `limit` best types"
            },
            "description": "Limit to the `limit` best types"
          },
          {
            "name": "limiter[administrations][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AvailabilityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "AppApiKeyAuth": []
          }
        ]
      }
    },
    "/v3/app/supported_payment_methods": {
      "get": {
        "summary": "GET supported_payment_methods",
        "operationId": "app-supported-payment-methods-index",
        "tags": [
          "App Supported Payment Methods"
        ],
        "description": "Returns all supported payment methods",
        "parameters": [
          {
            "name": "fields[supported_payment_method]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SupportedPaymentMethodCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "AppApiKeyAuth": []
          }
        ]
      }
    },
    "/v3/availabilities": {
      "get": {
        "summary": "GET availabilities",
        "operationId": "availabilities-index",
        "tags": [
          "Availabilities"
        ],
        "description": "Returns availability & prices for up to 24 months in the future. The maximum search window per request is 120 days, but a custom start date range can be defined to fetch availability that is further in the future. When searching for single rentable type or package availability, the default search window is extended to 24 months. The maximum length of stay (LOS) that can be searched for is 30 days. The results can be filtered and sorted in various ways, see the documented parameters. Note that at least one channel must be associated with your app and you must have the availability|read scope to be able to use this endpoint.",
        "parameters": [
          {
            "name": "fields[availability]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "channel_ids",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Specify a comma separated list of channel IDs to be used for searching availability. By default, all accessible channels associated to your app will be used. Overriding this may be useful when you have access to multiple channels of the same administration."
            },
            "description": "Specify a comma separated list of channel IDs to be used for searching availability. By default, all accessible channels associated to your app will be used. Overriding this may be useful when you have access to multiple channels of the same administration."
          },
          {
            "name": "include_rentable_type_counts",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, the amount of results per global segment will be added to the metadata. DEPRECATED: use include_semantic_segment_counts instead."
            },
            "description": "When true, the amount of results per global segment will be added to the metadata. DEPRECATED: use include_semantic_segment_counts instead."
          },
          {
            "name": "include_semantic_segment_counts",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, the amount of results per global segment will be added to the metadata."
            },
            "description": "When true, the amount of results per global segment will be added to the metadata."
          },
          {
            "name": "include_amenity_counts",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, the amount of results per amenity will be added to the metadata"
            },
            "description": "When true, the amount of results per amenity will be added to the metadata"
          },
          {
            "name": "referrer",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Referrer name"
            },
            "description": "Referrer name"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Filter on start date. Expects a date range. Note: date ranges have an exclusive end date."
            },
            "description": "Filter on start date. Expects a date range. Note: date ranges have an exclusive end date."
          },
          {
            "name": "filter[overlaps_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Filter availabilities that (partially) overlap these dates."
            },
            "description": "Filter availabilities that (partially) overlap these dates."
          },
          {
            "name": "filter[includes_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter availabilities that contain the specified date range."
            },
            "description": "Filter availabilities that contain the specified date range."
          },
          {
            "name": "filter[arrangement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on availabilities that exactly match the supplied date range."
            },
            "description": "Filter on availabilities that exactly match the supplied date range."
          },
          {
            "name": "filter[los]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1..21",
              "description": "Filter on length of stay."
            },
            "description": "Filter on length of stay."
          },
          {
            "name": "filter[wday]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on a particular week day. 0 = sunday."
            },
            "description": "Filter on a particular week day. 0 = sunday."
          },
          {
            "name": "filter[administration_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on administrations. Specify a comma separated list."
            },
            "description": "Filter on administrations. Specify a comma separated list."
          },
          {
            "name": "filter[rentable_type_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on types. Specify a comma separated list."
            },
            "description": "Filter on types. Specify a comma separated list."
          },
          {
            "name": "filter[-rentable_type_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude types. Specify a comma separated list."
            },
            "description": "Exclude types. Specify a comma separated list."
          },
          {
            "name": "filter[category_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on types. Specify a comma separated list. DEPRECATED: use filter[rentable_type_ids] instead."
            },
            "description": "Filter on types. Specify a comma separated list. DEPRECATED: use filter[rentable_type_ids] instead."
          },
          {
            "name": "filter[-category_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude types. Specify a comma separated list. DEPRECATED: use filter[-rentable_type_ids] instead."
            },
            "description": "Exclude types. Specify a comma separated list. DEPRECATED: use filter[-rentable_type_ids] instead."
          },
          {
            "name": "filter[region_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on regions. Specify a comma separated list."
            },
            "description": "Filter on regions. Specify a comma separated list."
          },
          {
            "name": "filter[-region_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude regions. Specify a comma separated list."
            },
            "description": "Exclude regions. Specify a comma separated list."
          },
          {
            "name": "filter[rentable_segment_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on rentable segments. Specify a comma separated list."
            },
            "description": "Filter on rentable segments. Specify a comma separated list."
          },
          {
            "name": "filter[-rentable_segment_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude rentable segments. Specify a comma separated list."
            },
            "description": "Exclude rentable segments. Specify a comma separated list."
          },
          {
            "name": "filter[amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on amenities. Specify a comma separated list."
            },
            "description": "Filter on amenities. Specify a comma separated list."
          },
          {
            "name": "filter[package_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on package ID."
            },
            "description": "Filter on package ID."
          },
          {
            "name": "filter[discount_campaign_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on discount campaign ID."
            },
            "description": "Filter on discount campaign ID."
          },
          {
            "name": "filter[inventory_object_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on inventory object ID."
            },
            "description": "Filter on inventory object ID."
          },
          {
            "name": "filter[promotion_token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on owner promotion token."
            },
            "description": "Filter on owner promotion token."
          },
          {
            "name": "filter[country_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Filter on country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes. For example: NL,EN,DE."
            },
            "description": "Filter on country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes. For example: NL,EN,DE."
          },
          {
            "name": "filter[-country_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes."
            },
            "description": "Exclude country codes. Specify a comma separated list of ISO 3166-1 alpha-2 country codes."
          },
          {
            "name": "filter[rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "house,pitch",
              "description": "Filter on global segments. DEPRECATED: use filter[semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Filter on global segments. DEPRECATED: use filter[semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[-rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude global segments. DEPRECATED: use filter[-semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Exclude global segments. DEPRECATED: use filter[-semantic_segments] instead. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[semantic_segments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "house,pitch",
              "description": "Filter on global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Filter on global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[-semantic_segments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Exclude global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
            },
            "description": "Exclude global segments. Specify a comma separated list. Available global segments: house, pitch, room, berth, apartment, other, year_site, b_and_b, bungalow, cabin, campervan_pitch, caravan_pitch, chalet, cottage, glamping_tent, hotel_room, houseboat, mobile_home, tent_pitch, tiny_house, treehouse, villa."
          },
          {
            "name": "filter[guest_group][seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of seniors."
            },
            "description": "Filter on number of seniors."
          },
          {
            "name": "filter[guest_group][adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2,
              "description": "Filter on number of adults."
            },
            "description": "Filter on number of adults."
          },
          {
            "name": "filter[guest_group][adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of adolescents."
            },
            "description": "Filter on number of adolescents."
          },
          {
            "name": "filter[guest_group][children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of children."
            },
            "description": "Filter on number of children."
          },
          {
            "name": "filter[guest_group][babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of babies."
            },
            "description": "Filter on number of babies."
          },
          {
            "name": "filter[guest_group][pets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on number of pets."
            },
            "description": "Filter on number of pets."
          },
          {
            "name": "filter[price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "0.0..5000.00",
              "description": "Filter on a price range"
            },
            "description": "Filter on a price range"
          },
          {
            "name": "filter[currency]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "EUR",
              "description": "Filter on a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
            },
            "description": "Filter on a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of bedrooms"
            },
            "description": "Filter on type number of bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of beds"
            },
            "description": "Filter on type number of beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of showers"
            },
            "description": "Filter on type number of showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of toilets"
            },
            "description": "Filter on type number of toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of bathrooms"
            },
            "description": "Filter on type number of bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of parking spots"
            },
            "description": "Filter on type number of parking spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of child beds"
            },
            "description": "Filter on type number of child beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Filter on type number of child chairs"
            },
            "description": "Filter on type number of child chairs"
          },
          {
            "name": "sorters",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "all_in_amount",
              "description": "Specify a comma separated list of sorters to apply. There are 10 possible sorters:\n\n- `los` Order by length of stay\n- `los_distance` Order by the distance of a particular length of stay\n- `start_date` Order by start dates\n- `start_date_distance` Order by the distance of a particular start date\n- `arrangement_distance` Order by the distance of a particular arrangement\n- `max_guests` Order by maximum guests of the type\n- `highlighted` Order by availabilities that have a type that is highlighted\n- `all_in_amount` Order by price\n- `amenity_ids_match_score` Order by whether the amenities match\n- `avg_score` Order by average review score of the type\n\nConfiguration for each applied sorter (for example descending order) must be passed separately, see the options below.\n"
            },
            "description": "Specify a comma separated list of sorters to apply. There are 10 possible sorters:\n\n- `los` Order by length of stay\n- `los_distance` Order by the distance of a particular length of stay\n- `start_date` Order by start dates\n- `start_date_distance` Order by the distance of a particular start date\n- `arrangement_distance` Order by the distance of a particular arrangement\n- `max_guests` Order by maximum guests of the type\n- `highlighted` Order by availabilities that have a type that is highlighted\n- `all_in_amount` Order by price\n- `amenity_ids_match_score` Order by whether the amenities match\n- `avg_score` Order by average review score of the type\n\nConfiguration for each applied sorter (for example descending order) must be passed separately, see the options below.\n"
          },
          {
            "name": "sorter[los][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `los` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `los` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[los_distance][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `los_distance` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `los_distance` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[los_distance][los]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 7,
              "description": "Length of stay for the `los_distance` sorter"
            },
            "description": "Length of stay for the `los_distance` sorter"
          },
          {
            "name": "sorter[start_date][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `start_date` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `start_date` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[start_date_distance][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `start_date_distance` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `start_date_distance` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[start_date_distance][start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2017-07-01",
              "description": "Start date for the `start_date_distance` sorter"
            },
            "description": "Start date for the `start_date_distance` sorter"
          },
          {
            "name": "sorter[arrangement_distance][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `arrangement_distance` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `arrangement_distance` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[arrangement_distance][arrangement]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2017-07-01..2017-07-08",
              "description": "Arrangement for the `arrangement_distance` sorter"
            },
            "description": "Arrangement for the `arrangement_distance` sorter"
          },
          {
            "name": "sorter[max_guests][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `max_guests` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `max_guests` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[highlighted][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `highlighted` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `highlighted` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[all_in_amount][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `all_in_amount` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `all_in_amount` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[amenity_ids_match_score][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `amenity_ids_match_score` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `amenity_ids_match_score` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "sorter[amenity_ids_match_score][amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Amenity IDs for the `amenity_ids_match_score` sorter"
            },
            "description": "Amenity IDs for the `amenity_ids_match_score` sorter"
          },
          {
            "name": "sorter[avg_score][desc]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Boolean specifying the sort direction for the `avg_score` sorter. When unspecified, ascending order is implied."
            },
            "description": "Boolean specifying the sort direction for the `avg_score` sorter. When unspecified, ascending order is implied."
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "availabilities",
              "description": "Specify a limiter here. There are 6 different limiters:\n\n- `availabilities` Return `limit` availabilities\n- `start_dates` Limit to the `limit` best arrival dates\n- `los` Limit to the `limit` best Length of stay (LOS) values\n- `categories` Limit to the `limit` best types. DEPRECATED: use rentable_types instead.\n- `rentable_types` Limit to the `limit` best types\n- `administrations` Limit to the `limit` best administrations\n\nConfiguration for the chosen limiter (for example the number of availabilities to return) must be passed separately, see the options below.\n"
            },
            "description": "Specify a limiter here. There are 6 different limiters:\n\n- `availabilities` Return `limit` availabilities\n- `start_dates` Limit to the `limit` best arrival dates\n- `los` Limit to the `limit` best Length of stay (LOS) values\n- `categories` Limit to the `limit` best types. DEPRECATED: use rentable_types instead.\n- `rentable_types` Limit to the `limit` best types\n- `administrations` Limit to the `limit` best administrations\n\nConfiguration for the chosen limiter (for example the number of availabilities to return) must be passed separately, see the options below.\n"
          },
          {
            "name": "limiter[availabilities][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Return `limit` availabilities"
            },
            "description": "Return `limit` availabilities"
          },
          {
            "name": "limiter[start_dates][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best arrival dates"
            },
            "description": "Limit to the `limit` best arrival dates"
          },
          {
            "name": "limiter[start_dates][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[los][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best Length of stay (LOS) values"
            },
            "description": "Limit to the `limit` best Length of stay (LOS) values"
          },
          {
            "name": "limiter[los][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[categories][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best types. DEPRECATED: use rentable_types instead."
            },
            "description": "Limit to the `limit` best types. DEPRECATED: use rentable_types instead."
          },
          {
            "name": "limiter[categories][offset]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 0,
              "description": "Result offset for the `categories` limiter, useful for pagination"
            },
            "description": "Result offset for the `categories` limiter, useful for pagination"
          },
          {
            "name": "limiter[categories][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[rentable_types][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best types"
            },
            "description": "Limit to the `limit` best types"
          },
          {
            "name": "limiter[rentable_types][offset]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 0,
              "description": "Result offset for the `rentable_types` limiter, useful for pagination"
            },
            "description": "Result offset for the `rentable_types` limiter, useful for pagination"
          },
          {
            "name": "limiter[rentable_types][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          },
          {
            "name": "limiter[administrations][limit]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Limit to the `limit` best administrations"
            },
            "description": "Limit to the `limit` best administrations"
          },
          {
            "name": "limiter[administrations][categories]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 3,
              "description": "Limit to the `limit` best types. DEPRECATED: use limiter[administrations][rentable_types] instead."
            },
            "description": "Limit to the `limit` best types. DEPRECATED: use limiter[administrations][rentable_types] instead."
          },
          {
            "name": "limiter[administrations][rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 3,
              "description": "Limit to the `limit` best types"
            },
            "description": "Limit to the `limit` best types"
          },
          {
            "name": "limiter[administrations][availabilities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "description": "Number of availabilities to return"
            },
            "description": "Number of availabilities to return"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/AvailabilityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/bookings": {
      "get": {
        "summary": "GET bookings",
        "operationId": "bookings-index",
        "tags": [
          "Bookings"
        ],
        "description": "Returns bookings that are part of the current organization. When using the channel::booking|read scope, only bookings of linked channels are returned.",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[booker_desires_downpayment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booker_desires_downpayment",
              "description": "Filter on booker_desires_downpayment"
            },
            "description": "Filter on booker_desires_downpayment"
          },
          {
            "name": "filter[after_payment_return_url]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "after_payment_return_url",
              "description": "Filter on after_payment_return_url"
            },
            "description": "Filter on after_payment_return_url"
          },
          {
            "name": "filter[option_validity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "option_validity",
              "description": "Filter on option_validity"
            },
            "description": "Filter on option_validity"
          },
          {
            "name": "filter[remote_booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_booking_nr",
              "description": "Filter on remote_booking_nr"
            },
            "description": "Filter on remote_booking_nr"
          },
          {
            "name": "filter[reference_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference_nr",
              "description": "Filter on reference_nr"
            },
            "description": "Filter on reference_nr"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[cancel_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_date",
              "description": "Filter on cancel_date"
            },
            "description": "Filter on cancel_date"
          },
          {
            "name": "filter[cancel_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_reason",
              "description": "Filter on cancel_reason"
            },
            "description": "Filter on cancel_reason"
          },
          {
            "name": "filter[state]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "state",
              "description": "Filter on state"
            },
            "description": "Filter on state"
          },
          {
            "name": "filter[token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "token",
              "description": "Filter on token"
            },
            "description": "Filter on token"
          },
          {
            "name": "filter[confirmed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirmed_at",
              "description": "Filter on confirmed_at"
            },
            "description": "Filter on confirmed_at"
          },
          {
            "name": "filter[booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booking_nr",
              "description": "Filter on booking_nr"
            },
            "description": "Filter on booking_nr"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[traffic_source]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credit_cards]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[security_deposits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[customer_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservations]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/bookings/{id}": {
      "get": {
        "summary": "GET booking",
        "operationId": "bookings-show",
        "tags": [
          "Bookings"
        ],
        "description": "Returns a booking that is part of the current organization. When using the channel::booking|read scope, only bookings of linked channels are returned.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/brands": {
      "get": {
        "summary": "GET brands",
        "operationId": "brands-index",
        "tags": [
          "Brands"
        ],
        "description": "Returns Brands of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[brand]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[google_tag_manager_mode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "google_tag_manager_mode",
              "description": "Filter on google_tag_manager_mode"
            },
            "description": "Filter on google_tag_manager_mode"
          },
          {
            "name": "filter[google_tag_manager_key]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "google_tag_manager_key",
              "description": "Filter on google_tag_manager_key"
            },
            "description": "Filter on google_tag_manager_key"
          },
          {
            "name": "filter[google_tag_manager_host]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "google_tag_manager_host",
              "description": "Filter on google_tag_manager_host"
            },
            "description": "Filter on google_tag_manager_host"
          },
          {
            "name": "filter[google_tag_manager_path]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "google_tag_manager_path",
              "description": "Filter on google_tag_manager_path"
            },
            "description": "Filter on google_tag_manager_path"
          },
          {
            "name": "filter[google_maps_key]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "google_maps_key",
              "description": "Filter on google_maps_key"
            },
            "description": "Filter on google_maps_key"
          },
          {
            "name": "filter[primary_color]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "primary_color",
              "description": "Filter on primary_color"
            },
            "description": "Filter on primary_color"
          },
          {
            "name": "filter[secondary_color]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "secondary_color",
              "description": "Filter on secondary_color"
            },
            "description": "Filter on secondary_color"
          },
          {
            "name": "filter[text_color]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "text_color",
              "description": "Filter on text_color"
            },
            "description": "Filter on text_color"
          },
          {
            "name": "filter[background_color]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "background_color",
              "description": "Filter on background_color"
            },
            "description": "Filter on background_color"
          },
          {
            "name": "filter[header_text_color]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "header_text_color",
              "description": "Filter on header_text_color"
            },
            "description": "Filter on header_text_color"
          },
          {
            "name": "filter[header_background_color]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "header_background_color",
              "description": "Filter on header_background_color"
            },
            "description": "Filter on header_background_color"
          },
          {
            "name": "filter[cookie_consent]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cookie_consent",
              "description": "Filter on cookie_consent"
            },
            "description": "Filter on cookie_consent"
          },
          {
            "name": "filter[cookie_consent_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cookie_consent_description",
              "description": "Filter on cookie_consent_description"
            },
            "description": "Filter on cookie_consent_description"
          },
          {
            "name": "filter[cookie_consent_buttons_layout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cookie_consent_buttons_layout",
              "description": "Filter on cookie_consent_buttons_layout"
            },
            "description": "Filter on cookie_consent_buttons_layout"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BrandCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/brands/{id}": {
      "get": {
        "summary": "GET brand",
        "operationId": "brands-show",
        "tags": [
          "Brands"
        ],
        "description": "Returns the Brand for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[brand]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BrandResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels": {
      "get": {
        "summary": "GET channels",
        "operationId": "channel-channels-index",
        "tags": [
          "Channel Channels"
        ],
        "description": "Returns all channels accessible for the current subscription",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[kind]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "kind",
              "description": "Filter on kind"
            },
            "description": "Filter on kind"
          },
          {
            "name": "filter[requires_night_prices]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "requires_night_prices",
              "description": "Filter on requires_night_prices"
            },
            "description": "Filter on requires_night_prices"
          },
          {
            "name": "filter[rent_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "rent_invoiced_to",
              "description": "Filter on rent_invoiced_to"
            },
            "description": "Filter on rent_invoiced_to"
          },
          {
            "name": "filter[costs_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_invoiced_to",
              "description": "Filter on costs_invoiced_to"
            },
            "description": "Filter on costs_invoiced_to"
          },
          {
            "name": "filter[use_costs_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "use_costs_invoiced_to",
              "description": "Filter on use_costs_invoiced_to"
            },
            "description": "Filter on use_costs_invoiced_to"
          },
          {
            "name": "filter[extras_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_invoiced_to",
              "description": "Filter on extras_invoiced_to"
            },
            "description": "Filter on extras_invoiced_to"
          },
          {
            "name": "filter[use_extras_invoiced_to]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "use_extras_invoiced_to",
              "description": "Filter on use_extras_invoiced_to"
            },
            "description": "Filter on use_extras_invoiced_to"
          },
          {
            "name": "filter[supports_group_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "supports_group_details",
              "description": "Filter on supports_group_details"
            },
            "description": "Filter on supports_group_details"
          },
          {
            "name": "filter[confirm_reservations]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_reservations",
              "description": "Filter on confirm_reservations"
            },
            "description": "Filter on confirm_reservations"
          },
          {
            "name": "filter[auto_deliver_invoices]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "auto_deliver_invoices",
              "description": "Filter on auto_deliver_invoices"
            },
            "description": "Filter on auto_deliver_invoices"
          },
          {
            "name": "filter[customer_invoice_payable_on_park]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "customer_invoice_payable_on_park",
              "description": "Filter on customer_invoice_payable_on_park"
            },
            "description": "Filter on customer_invoice_payable_on_park"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[temporary_booking_validity_in_hours]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "temporary_booking_validity_in_hours",
              "description": "Filter on temporary_booking_validity_in_hours"
            },
            "description": "Filter on temporary_booking_validity_in_hours"
          },
          {
            "name": "filter[price_factor]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price_factor",
              "description": "Filter on price_factor"
            },
            "description": "Filter on price_factor"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[application]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on application. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on application. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[brand]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on brand. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on brand. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[contact]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on contact. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on contact. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_payment_policy]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_payment_policy. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_payment_policy. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel_payment_policy]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel_payment_policy. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel_payment_policy. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[excluded_costs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on excluded_costs. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on excluded_costs. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/bookings": {
      "get": {
        "summary": "GET bookings",
        "operationId": "channel-channel-bookings-index",
        "tags": [
          "Channel Bookings"
        ],
        "description": "Returns all bookings belonging to the channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, confirmed_at, created_at, updated_at"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[booker_desires_downpayment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booker_desires_downpayment",
              "description": "Filter on booker_desires_downpayment"
            },
            "description": "Filter on booker_desires_downpayment"
          },
          {
            "name": "filter[after_payment_return_url]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "after_payment_return_url",
              "description": "Filter on after_payment_return_url"
            },
            "description": "Filter on after_payment_return_url"
          },
          {
            "name": "filter[option_validity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "option_validity",
              "description": "Filter on option_validity"
            },
            "description": "Filter on option_validity"
          },
          {
            "name": "filter[remote_booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_booking_nr",
              "description": "Filter on remote_booking_nr"
            },
            "description": "Filter on remote_booking_nr"
          },
          {
            "name": "filter[reference_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference_nr",
              "description": "Filter on reference_nr"
            },
            "description": "Filter on reference_nr"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[memo]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "memo",
              "description": "Filter on memo"
            },
            "description": "Filter on memo"
          },
          {
            "name": "filter[cancel_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_date",
              "description": "Filter on cancel_date"
            },
            "description": "Filter on cancel_date"
          },
          {
            "name": "filter[cancel_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancel_reason",
              "description": "Filter on cancel_reason"
            },
            "description": "Filter on cancel_reason"
          },
          {
            "name": "filter[state]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "state",
              "description": "Filter on state"
            },
            "description": "Filter on state"
          },
          {
            "name": "filter[token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "token",
              "description": "Filter on token"
            },
            "description": "Filter on token"
          },
          {
            "name": "filter[confirmed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirmed_at",
              "description": "Filter on confirmed_at"
            },
            "description": "Filter on confirmed_at"
          },
          {
            "name": "filter[booking_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "booking_nr",
              "description": "Filter on booking_nr"
            },
            "description": "Filter on booking_nr"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[owner]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on owner. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[traffic_source]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on traffic_source. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[credit_cards]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on credit_cards. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[security_deposits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on security_deposits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[customer_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on customer_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channel_invoice]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channel_invoice. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservations]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservations. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/bookings/{id}": {
      "get": {
        "summary": "GET booking",
        "operationId": "channel-channel-bookings-show",
        "tags": [
          "Channel Bookings"
        ],
        "description": "Returns a booking",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH booking",
        "operationId": "channel-channel-bookings-update",
        "tags": [
          "Channel Bookings"
        ],
        "description": "Update a booking",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "confirm",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "If set to true, makes the booking confirmed. A confirmed booking will not expire. Unconfirmed bookings will expire based on the temporary_booking_validity_in_hours attribute of the channel (by default 1 hour)."
            },
            "description": "If set to true, makes the booking confirmed. A confirmed booking will not expire. Unconfirmed bookings will expire based on the temporary_booking_validity_in_hours attribute of the channel (by default 1 hour)."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "booking"
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Request serializer for updating a Booking inside of the channel namespace."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/bookings/{id}/cancel": {
      "post": {
        "summary": "POST cancel",
        "operationId": "channel-channel-bookings-cancel",
        "tags": [
          "Channel Bookings"
        ],
        "description": "Cancel the entire booking. Optionally, you can pass 'cancel_date' and 'cancel_reason' by setting these on the passed booking resource. See the Booking schema.",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "booking"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date when the booking was cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the booking was cancelled"
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Request serializer for cancelling a Booking inside of the channel namespace."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/BookingResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/categories": {
      "get": {
        "summary": "GET categories",
        "operationId": "channel-categories-index",
        "tags": [
          "Categories"
        ],
        "description": "Deprecated, see rentable_types",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[accommodation_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on accommodation_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on accommodation_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[category_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived types are included in the response"
            },
            "description": "When true, archived types are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/categories/{category_id}/availabilities": {
      "get": {
        "summary": "GET category availabilities",
        "operationId": "channel-category-availability-index",
        "tags": [
          "Category Availability"
        ],
        "description": "Deprecated, see rentable_type/availabilities",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[category_availability]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "date_range",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Yield availability for the given date range. Will be capped at 24 months in the future. Max LOS is capped at 30."
            },
            "description": "Yield availability for the given date range. Will be capped at 24 months in the future. Max LOS is capped at 30."
          },
          {
            "name": "multibook_safety_margin",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "default": 0,
              "description": "Specifies a custom multibook safety margin (must be a positive number). A common problem that occurs when dealing with accommodations instead of hotelrooms is that a single accommodation\nmust be available for all consecutive days for a given start date and LOS. The safety margin helps to prevent overbookings by transforming the available stock.\nWhen specified, the safety margin is subtracted from the actual stock. It is only applied to Category availabilities with capacity of 3 or more, as this issue cannot occur otherwise.\n"
            },
            "description": "Specifies a custom multibook safety margin (must be a positive number). A common problem that occurs when dealing with accommodations instead of hotelrooms is that a single accommodation\nmust be available for all consecutive days for a given start date and LOS. The safety margin helps to prevent overbookings by transforming the available stock.\nWhen specified, the safety margin is subtracted from the actual stock. It is only applied to Category availabilities with capacity of 3 or more, as this issue cannot occur otherwise.\n"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryAvailabilityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/categories/{category_id}/costs": {
      "get": {
        "summary": "GET costs",
        "operationId": "channel-category-costs-index",
        "tags": [
          "Category Costs"
        ],
        "description": "Deprecated, see rentable_type/costs",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[cost_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cost_type",
              "description": "Filter on cost_type"
            },
            "description": "Filter on cost_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[preference_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "preference_type",
              "description": "Filter on preference_type"
            },
            "description": "Filter on preference_type"
          },
          {
            "name": "filter[applies_for_late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_for_late_checkout",
              "description": "Filter on applies_for_late_checkout"
            },
            "description": "Filter on applies_for_late_checkout"
          },
          {
            "name": "filter[applies_to_all_rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_to_all_rentable_types",
              "description": "Filter on applies_to_all_rentable_types"
            },
            "description": "Filter on applies_to_all_rentable_types"
          },
          {
            "name": "filter[limit_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "limit_calculation",
              "description": "Filter on limit_calculation"
            },
            "description": "Filter on limit_calculation"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CostCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/categories/{category_id}/extras": {
      "get": {
        "summary": "GET extras",
        "operationId": "channel-category-extras-index",
        "tags": [
          "Category Extras"
        ],
        "description": "Deprecated, see rentable_type/extras",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[extra]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[question_for_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "question_for_guest",
              "description": "Filter on question_for_guest"
            },
            "description": "Filter on question_for_guest"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[add_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "add_on",
              "description": "Filter on add_on"
            },
            "description": "Filter on add_on"
          },
          {
            "name": "filter[checkout_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checkout_portal_offered",
              "description": "Filter on checkout_portal_offered"
            },
            "description": "Filter on checkout_portal_offered"
          },
          {
            "name": "filter[guest_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_portal_offered",
              "description": "Filter on guest_portal_offered"
            },
            "description": "Filter on guest_portal_offered"
          },
          {
            "name": "filter[default_selection]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "default_selection",
              "description": "Filter on default_selection"
            },
            "description": "Filter on default_selection"
          },
          {
            "name": "filter[selectable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable",
              "description": "Filter on selectable"
            },
            "description": "Filter on selectable"
          },
          {
            "name": "filter[available_for_customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "available_for_customer",
              "description": "Filter on available_for_customer"
            },
            "description": "Filter on available_for_customer"
          },
          {
            "name": "filter[selectable_by_booker]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable_by_booker",
              "description": "Filter on selectable_by_booker"
            },
            "description": "Filter on selectable_by_booker"
          },
          {
            "name": "filter[confirm_by_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_by_guest",
              "description": "Filter on confirm_by_guest"
            },
            "description": "Filter on confirm_by_guest"
          },
          {
            "name": "filter[extra_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extra_type",
              "description": "Filter on extra_type"
            },
            "description": "Filter on extra_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/categories/{category_id}/los_prices": {
      "get": {
        "summary": "GET LOS prices",
        "operationId": "channel-category-losprices-index",
        "tags": [
          "Category LOSPrices"
        ],
        "description": "Deprecated, see rentable_type/los_prices",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 1000,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "fields[los_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "If-Modified-Since",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "Wed, 01 Jan 2014 11:00:02 GMT",
              "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
            },
            "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
          },
          {
            "name": "date_range",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2010-07-01",
              "description": "Yield LOS prices for the given date range. Dates in the past will be ignored."
            },
            "description": "Yield LOS prices for the given date range. Dates in the past will be ignored."
          },
          {
            "name": "currency",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "EUR",
              "description": "Set a custom currency for price calculation"
            },
            "description": "Set a custom currency for price calculation"
          },
          {
            "name": "max_los",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "default": 30,
              "example": 21,
              "description": "Specify the max LOS to return."
            },
            "description": "Specify the max LOS to return."
          },
          {
            "name": "guest_group[seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of seniors for price calculation."
            },
            "description": "Sets the number of seniors for price calculation."
          },
          {
            "name": "guest_group[adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2,
              "description": "Sets the number of adults for price calculation."
            },
            "description": "Sets the number of adults for price calculation."
          },
          {
            "name": "guest_group[adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of adolescents for price calculation."
            },
            "description": "Sets the number of adolescents for price calculation."
          },
          {
            "name": "guest_group[children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of children for price calculation."
            },
            "description": "Sets the number of children for price calculation."
          },
          {
            "name": "guest_group[babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of babies for price calculation."
            },
            "description": "Sets the number of babies for price calculation."
          },
          {
            "name": "guest_group[pets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of pets for price calculation."
            },
            "description": "Sets the number of pets for price calculation."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/LosPriceCollectionResponse"
          },
          "304": {
            "description": "Not modified"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/categories/{category_id}/night_prices": {
      "get": {
        "summary": "GET night prices",
        "operationId": "channel-category-nightprices-index",
        "tags": [
          "Category NightPrices"
        ],
        "description": "Deprecated, see rentable_type/night_prices",
        "parameters": [
          {
            "name": "category_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Category ID"
            },
            "description": "Category ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[night_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "If-Modified-Since",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "Wed, 01 Jan 2014 11:00:02 GMT",
              "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
            },
            "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
          },
          {
            "name": "date_range",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Yield night prices for the given date range. Will be capped to 2 years in the future."
            },
            "description": "Yield night prices for the given date range. Will be capped to 2 years in the future."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/NightPriceCollectionResponse"
          },
          "304": {
            "description": "Not modified"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/categories/{id}": {
      "get": {
        "summary": "GET category",
        "operationId": "channel-categories-show",
        "tags": [
          "Categories"
        ],
        "description": "Deprecated, see rentable_types",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/costs": {
      "get": {
        "summary": "GET costs",
        "operationId": "channel-channel-costs-index",
        "tags": [
          "Channel Costs"
        ],
        "description": "Returns the costs that are available to the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[cost_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cost_type",
              "description": "Filter on cost_type"
            },
            "description": "Filter on cost_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[preference_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "preference_type",
              "description": "Filter on preference_type"
            },
            "description": "Filter on preference_type"
          },
          {
            "name": "filter[applies_for_late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_for_late_checkout",
              "description": "Filter on applies_for_late_checkout"
            },
            "description": "Filter on applies_for_late_checkout"
          },
          {
            "name": "filter[applies_to_all_rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_to_all_rentable_types",
              "description": "Filter on applies_to_all_rentable_types"
            },
            "description": "Filter on applies_to_all_rentable_types"
          },
          {
            "name": "filter[limit_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "limit_calculation",
              "description": "Filter on limit_calculation"
            },
            "description": "Filter on limit_calculation"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CostCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/costs/{cost_id}/rentable_types": {
      "get": {
        "summary": "GET rentable_types",
        "operationId": "channel-costs-rentabletypes-index",
        "tags": [
          "Costs RentableTypes"
        ],
        "description": "Returns the RentableTypes that are available to you and associated to the current Cost.",
        "parameters": [
          {
            "name": "cost_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Cost ID"
            },
            "description": "Cost ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/costs/{id}": {
      "get": {
        "summary": "GET cost",
        "operationId": "channel-channel-costs-show",
        "tags": [
          "Channel Costs"
        ],
        "description": "Returns the cost for the given ID",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CostResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/discount_actions": {
      "get": {
        "summary": "GET discount_actions",
        "operationId": "channel-discountactions-index",
        "tags": [
          "DiscountActions"
        ],
        "description": "Returns discount actions that are applicable to the channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[discount_percentage]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "discount_percentage",
              "description": "Filter on discount_percentage"
            },
            "description": "Filter on discount_percentage"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[days_in_advance_mode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "days_in_advance_mode",
              "description": "Filter on days_in_advance_mode"
            },
            "description": "Filter on days_in_advance_mode"
          },
          {
            "name": "filter[number_of_days_in_advance]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_days_in_advance",
              "description": "Filter on number_of_days_in_advance"
            },
            "description": "Filter on number_of_days_in_advance"
          },
          {
            "name": "filter[coupon_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "coupon_codes",
              "description": "Filter on coupon_codes"
            },
            "description": "Filter on coupon_codes"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_campaign]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_campaign. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_campaign. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[book_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[stay_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_types. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_types. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[channels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on channels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on channels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived  discount actions are included in the response"
            },
            "description": "When true, archived  discount actions are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountActionCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/discount_actions/{id}": {
      "get": {
        "summary": "GET  discount_action",
        "operationId": "channel-discountactions-show",
        "tags": [
          "DiscountActions"
        ],
        "description": "Returns the  discount action for the given ID",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountActionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/discount_cards": {
      "get": {
        "summary": "GET discount cards",
        "operationId": "channel-discountcards-index",
        "tags": [
          "DiscountCards"
        ],
        "description": "Returns the discount cards that are available to the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[discount_card]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountCardCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/discount_cards/{id}": {
      "get": {
        "summary": "GET discount card",
        "operationId": "channel-discountcards-show",
        "tags": [
          "DiscountCards"
        ],
        "description": "Returns the discount card for the given ID",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[discount_card]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DiscountCardResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/extra_packages": {
      "get": {
        "summary": "GET extra packages",
        "operationId": "channel-channel-extrapackages-index",
        "tags": [
          "Channel ExtraPackages"
        ],
        "description": "Returns the extra packages that are available to the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[extra_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[confirm_by_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_by_guest",
              "description": "Filter on confirm_by_guest"
            },
            "description": "Filter on confirm_by_guest"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[book_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraPackageCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/extra_packages/{id}": {
      "get": {
        "summary": "GET extra package",
        "operationId": "channel-channel-extrapackages-show",
        "tags": [
          "Channel ExtraPackages"
        ],
        "description": "Returns the extra package for the given ID",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[extra_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraPackageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/extras": {
      "get": {
        "summary": "GET extras",
        "operationId": "channel-channel-extras-index",
        "tags": [
          "Channel Extras"
        ],
        "description": "Returns the extras that are available to the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[extra]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[question_for_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "question_for_guest",
              "description": "Filter on question_for_guest"
            },
            "description": "Filter on question_for_guest"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[add_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "add_on",
              "description": "Filter on add_on"
            },
            "description": "Filter on add_on"
          },
          {
            "name": "filter[checkout_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checkout_portal_offered",
              "description": "Filter on checkout_portal_offered"
            },
            "description": "Filter on checkout_portal_offered"
          },
          {
            "name": "filter[guest_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_portal_offered",
              "description": "Filter on guest_portal_offered"
            },
            "description": "Filter on guest_portal_offered"
          },
          {
            "name": "filter[default_selection]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "default_selection",
              "description": "Filter on default_selection"
            },
            "description": "Filter on default_selection"
          },
          {
            "name": "filter[selectable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable",
              "description": "Filter on selectable"
            },
            "description": "Filter on selectable"
          },
          {
            "name": "filter[available_for_customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "available_for_customer",
              "description": "Filter on available_for_customer"
            },
            "description": "Filter on available_for_customer"
          },
          {
            "name": "filter[selectable_by_booker]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable_by_booker",
              "description": "Filter on selectable_by_booker"
            },
            "description": "Filter on selectable_by_booker"
          },
          {
            "name": "filter[confirm_by_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_by_guest",
              "description": "Filter on confirm_by_guest"
            },
            "description": "Filter on confirm_by_guest"
          },
          {
            "name": "filter[extra_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extra_type",
              "description": "Filter on extra_type"
            },
            "description": "Filter on extra_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/extras/{extra_id}/rentable_types": {
      "get": {
        "summary": "GET rentable_types",
        "operationId": "channel-extras-rentabletypes-index",
        "tags": [
          "Extras RentableTypes"
        ],
        "description": "Returns the RentableTypes that are available to you and are associated to the current Extra.",
        "parameters": [
          {
            "name": "extra_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Extra ID"
            },
            "description": "Extra ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/extras/{id}": {
      "get": {
        "summary": "GET extra",
        "operationId": "channel-channel-extras-show",
        "tags": [
          "Channel Extras"
        ],
        "description": "Returns the extra for the given ID",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[extra]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/primary_packages": {
      "get": {
        "summary": "GET primary packages",
        "operationId": "channel-channel-primarypackages-index",
        "tags": [
          "Channel PrimaryPackages"
        ],
        "description": "Returns the primary packages that are available to the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "start_date",
              "description": "Filter on start_date"
            },
            "description": "Filter on start_date"
          },
          {
            "name": "filter[end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "end_date",
              "description": "Filter on end_date"
            },
            "description": "Filter on end_date"
          },
          {
            "name": "filter[position]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "position",
              "description": "Filter on position"
            },
            "description": "Filter on position"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[applies_to_all_rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_to_all_rentable_types",
              "description": "Filter on applies_to_all_rentable_types"
            },
            "description": "Filter on applies_to_all_rentable_types"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[book_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on book_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[stay_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on stay_period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[package_entries]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on package_entries. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on package_entries. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PrimaryPackageCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/primary_packages/{id}": {
      "get": {
        "summary": "GET primary package",
        "operationId": "channel-channel-primarypackages-show",
        "tags": [
          "Channel PrimaryPackages"
        ],
        "description": "Returns the primary package for the given ID",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/PrimaryPackageResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/primary_packages/{primary_package_id}/categories": {
      "get": {
        "summary": "GET categories",
        "operationId": "channel-primarypackage-categories-index",
        "tags": [
          "PrimaryPackage Categories"
        ],
        "description": "Deprecated, see primary_package/rentable_types",
        "parameters": [
          {
            "name": "primary_package_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "PrimaryPackage ID"
            },
            "description": "PrimaryPackage ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[accommodation_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on accommodation_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on accommodation_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[category_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CategoryCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ],
        "deprecated": true
      }
    },
    "/v3/channels/{channel_id}/primary_packages/{primary_package_id}/rentable_types": {
      "get": {
        "summary": "GET rentable_types",
        "operationId": "channel-primarypackage-rentabletypes-index",
        "tags": [
          "PrimaryPackage RentableTypes"
        ],
        "description": "Returns the RentableTypes you have access to and are applicable to the current PrimaryPackage.",
        "parameters": [
          {
            "name": "primary_package_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "PrimaryPackage ID"
            },
            "description": "PrimaryPackage ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/rentable_types": {
      "get": {
        "summary": "GET rentable_types",
        "operationId": "channel-channel-rentabletypes-index",
        "tags": [
          "Channel RentableTypes"
        ],
        "description": "Returns the RentableTypes that are available to the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "include_archived",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, archived types are included in the response"
            },
            "description": "When true, archived types are included in the response"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/rentable_types/{id}": {
      "get": {
        "summary": "GET rentable_type",
        "operationId": "channel-channel-rentabletypes-show",
        "tags": [
          "Channel RentableTypes"
        ],
        "description": "Returns the RentableType for the given ID",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/rentable_types/{rentable_type_id}/availabilities": {
      "get": {
        "summary": "GET rentable_type availabilities",
        "operationId": "channel-rentabletype-availabilities-index",
        "tags": [
          "RentableType Availabilities"
        ],
        "description": "List availabilities of a RentableType you have access to",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[rentable_type_availability]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "date_range",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Yield availability for the given date range. Will be capped at 24 months in the future. Max LOS is capped at 30."
            },
            "description": "Yield availability for the given date range. Will be capped at 24 months in the future. Max LOS is capped at 30."
          },
          {
            "name": "multibook_safety_margin",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "default": 0,
              "description": "Specifies a custom multibook safety margin (must be a positive number). A common problem that occurs when dealing with accommodations instead of hotelrooms is that a single accommodation\nmust be available for all consecutive days for a given start date and LOS. The safety margin helps to prevent overbookings by transforming the available stock.\nWhen specified, the safety margin is subtracted from the actual stock. It is only applied to RentableType availabilities with capacity of 3 or more, as this issue cannot occur otherwise.\n"
            },
            "description": "Specifies a custom multibook safety margin (must be a positive number). A common problem that occurs when dealing with accommodations instead of hotelrooms is that a single accommodation\nmust be available for all consecutive days for a given start date and LOS. The safety margin helps to prevent overbookings by transforming the available stock.\nWhen specified, the safety margin is subtracted from the actual stock. It is only applied to RentableType availabilities with capacity of 3 or more, as this issue cannot occur otherwise.\n"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeAvailabilityCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/rentable_types/{rentable_type_id}/costs": {
      "get": {
        "summary": "GET costs",
        "operationId": "channel-rentabletype-costs-index",
        "tags": [
          "RentableType Costs"
        ],
        "description": "Returns the costs that are available to a RentableType you have access to.",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[cost]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[cost_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cost_type",
              "description": "Filter on cost_type"
            },
            "description": "Filter on cost_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[preference_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "preference_type",
              "description": "Filter on preference_type"
            },
            "description": "Filter on preference_type"
          },
          {
            "name": "filter[applies_for_late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_for_late_checkout",
              "description": "Filter on applies_for_late_checkout"
            },
            "description": "Filter on applies_for_late_checkout"
          },
          {
            "name": "filter[applies_to_all_rentable_types]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "applies_to_all_rentable_types",
              "description": "Filter on applies_to_all_rentable_types"
            },
            "description": "Filter on applies_to_all_rentable_types"
          },
          {
            "name": "filter[limit_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "limit_calculation",
              "description": "Filter on limit_calculation"
            },
            "description": "Filter on limit_calculation"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "currency",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "EUR",
              "description": "Select a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
            },
            "description": "Select a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CostCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/rentable_types/{rentable_type_id}/extras": {
      "get": {
        "summary": "GET extras",
        "operationId": "channel-rentabletype-extras-index",
        "tags": [
          "RentableType Extras"
        ],
        "description": "Returns the extras that are available to a RentableType you have access to.",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[extra]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[question_for_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "question_for_guest",
              "description": "Filter on question_for_guest"
            },
            "description": "Filter on question_for_guest"
          },
          {
            "name": "filter[invoiced_as]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoiced_as",
              "description": "Filter on invoiced_as"
            },
            "description": "Filter on invoiced_as"
          },
          {
            "name": "filter[add_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "add_on",
              "description": "Filter on add_on"
            },
            "description": "Filter on add_on"
          },
          {
            "name": "filter[checkout_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checkout_portal_offered",
              "description": "Filter on checkout_portal_offered"
            },
            "description": "Filter on checkout_portal_offered"
          },
          {
            "name": "filter[guest_portal_offered]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_portal_offered",
              "description": "Filter on guest_portal_offered"
            },
            "description": "Filter on guest_portal_offered"
          },
          {
            "name": "filter[default_selection]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "default_selection",
              "description": "Filter on default_selection"
            },
            "description": "Filter on default_selection"
          },
          {
            "name": "filter[selectable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable",
              "description": "Filter on selectable"
            },
            "description": "Filter on selectable"
          },
          {
            "name": "filter[available_for_customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "available_for_customer",
              "description": "Filter on available_for_customer"
            },
            "description": "Filter on available_for_customer"
          },
          {
            "name": "filter[selectable_by_booker]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "selectable_by_booker",
              "description": "Filter on selectable_by_booker"
            },
            "description": "Filter on selectable_by_booker"
          },
          {
            "name": "filter[confirm_by_guest]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "confirm_by_guest",
              "description": "Filter on confirm_by_guest"
            },
            "description": "Filter on confirm_by_guest"
          },
          {
            "name": "filter[extra_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extra_type",
              "description": "Filter on extra_type"
            },
            "description": "Filter on extra_type"
          },
          {
            "name": "filter[counts_seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_seniors",
              "description": "Filter on counts_seniors"
            },
            "description": "Filter on counts_seniors"
          },
          {
            "name": "filter[counts_adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adults",
              "description": "Filter on counts_adults"
            },
            "description": "Filter on counts_adults"
          },
          {
            "name": "filter[counts_adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_adolescents",
              "description": "Filter on counts_adolescents"
            },
            "description": "Filter on counts_adolescents"
          },
          {
            "name": "filter[counts_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_children",
              "description": "Filter on counts_children"
            },
            "description": "Filter on counts_children"
          },
          {
            "name": "filter[counts_babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_babies",
              "description": "Filter on counts_babies"
            },
            "description": "Filter on counts_babies"
          },
          {
            "name": "filter[counts_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_from",
              "description": "Filter on counts_from"
            },
            "description": "Filter on counts_from"
          },
          {
            "name": "filter[counts_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "counts_till",
              "description": "Filter on counts_till"
            },
            "description": "Filter on counts_till"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "currency",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "EUR",
              "description": "Select a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
            },
            "description": "Select a specific ISO 4217 currency code. By default the prices are returned in the administration's native currency. Results can differ per currency."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ExtraCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/rentable_types/{rentable_type_id}/los_prices": {
      "get": {
        "summary": "GET LOS prices",
        "operationId": "channel-rentabletype-losprices-index",
        "tags": [
          "RentableType LOSPrices"
        ],
        "description": "List LOS prices of a rentable type you have access to.",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 1000,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "fields[los_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "If-Modified-Since",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "Wed, 01 Jan 2014 11:00:02 GMT",
              "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
            },
            "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
          },
          {
            "name": "date_range",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2010-07-01",
              "description": "Yield LOS prices for the given date range. Will be capped at 24 months in the future. Dates in the past will be ignored."
            },
            "description": "Yield LOS prices for the given date range. Will be capped at 24 months in the future. Dates in the past will be ignored."
          },
          {
            "name": "currency",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "EUR",
              "description": "Set a custom currency for price calculation"
            },
            "description": "Set a custom currency for price calculation"
          },
          {
            "name": "max_los",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "default": 30,
              "example": 21,
              "description": "Specify the max LOS to return. Max LOS is capped at 30."
            },
            "description": "Specify the max LOS to return. Max LOS is capped at 30."
          },
          {
            "name": "guest_group[seniors]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of seniors for price calculation."
            },
            "description": "Sets the number of seniors for price calculation."
          },
          {
            "name": "guest_group[adults]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2,
              "description": "Sets the number of adults for price calculation."
            },
            "description": "Sets the number of adults for price calculation."
          },
          {
            "name": "guest_group[adolescents]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of adolescents for price calculation."
            },
            "description": "Sets the number of adolescents for price calculation."
          },
          {
            "name": "guest_group[children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of children for price calculation."
            },
            "description": "Sets the number of children for price calculation."
          },
          {
            "name": "guest_group[babies]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of babies for price calculation."
            },
            "description": "Sets the number of babies for price calculation."
          },
          {
            "name": "guest_group[pets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "description": "Sets the number of pets for price calculation."
            },
            "description": "Sets the number of pets for price calculation."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/LosPriceCollectionResponse"
          },
          "304": {
            "description": "Not modified"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/rentable_types/{rentable_type_id}/night_prices": {
      "get": {
        "summary": "GET night prices",
        "operationId": "channel-rentabletype-nightprices-index",
        "tags": [
          "RentableType NightPrices"
        ],
        "description": "List night prices of a rentable type you have access to.",
        "parameters": [
          {
            "name": "rentable_type_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "RentableType ID"
            },
            "description": "RentableType ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[night_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "If-Modified-Since",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "Wed, 01 Jan 2014 11:00:02 GMT",
              "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
            },
            "description": "The API will send back the requested resource, with a 200 status, only if it has been last modified after the given datetime. If the request has not been modified since, the response will be a 304 without any body. The Last-Modified response header of a previous request will contain the date of last modification."
          },
          {
            "name": "date_range",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2010-01-01..2040-01-01",
              "description": "Yield night prices for the given date range. Will be capped to 2 years in the future."
            },
            "description": "Yield night prices for the given date range. Will be capped to 2 years in the future."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/NightPriceCollectionResponse"
          },
          "304": {
            "description": "Not modified"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/reservation_previews": {
      "post": {
        "summary": "POST reservation preview",
        "operationId": "channel-reservationpreviews-create",
        "tags": [
          "ReservationPreviews"
        ],
        "description": "Create a new reservation preview",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "validate",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": true,
              "description": "If set to false, does not validate the reservation preview."
            },
            "description": "If set to false, does not validate the reservation preview."
          },
          {
            "name": "validate_minimum_advance_notice",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements. Ignored when validate is false."
            },
            "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements. Ignored when validate is false."
          },
          {
            "name": "allow_reservations_in_the_past",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, allows the reservation preview to start in the past."
            },
            "description": "If set to true, allows the reservation preview to start in the past."
          },
          {
            "name": "validate_length_of_stay_does_not_exceed_max_av_cache_length_of_stay",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30). Ignored when validate is false."
            },
            "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30). Ignored when validate is false."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "late_checkout": {
                            "type": "boolean",
                            "default": false
                          },
                          "remote_reservation_key": {
                            "type": "string",
                            "description": "Channel room booking ID",
                            "maxLength": 255
                          },
                          "guest_name": {
                            "type": "string",
                            "description": "When having multiple reservations for an order, this can be used to store the guest name for this specific reservation.",
                            "maxLength": 255
                          },
                          "payment_guarantee": {
                            "type": "string",
                            "enum": [
                              "none",
                              "cc/dc/voucher",
                              "profile",
                              "deposit",
                              "pre_pay",
                              "deposit_required"
                            ],
                            "description": "An optional payment guarantee",
                            "example": "none"
                          },
                          "note": {
                            "type": "string",
                            "description": "An optional note or remark of the customer."
                          },
                          "promotion_token": {
                            "type": "string",
                            "description": "Optional, can be used for passing the promotion token of the owner of the accommodation. This will check if the promotion token is correct for the given InventoryObject"
                          },
                          "guest_group": {
                            "type": "object",
                            "properties": {
                              "seniors": {
                                "type": "integer"
                              },
                              "adults": {
                                "type": "integer"
                              },
                              "adolescents": {
                                "type": "integer"
                              },
                              "children": {
                                "type": "integer"
                              },
                              "babies": {
                                "type": "integer"
                              },
                              "pets": {
                                "type": "integer"
                              }
                            }
                          },
                          "fixed_rentable": {
                            "type": "boolean",
                            "description": "Whether or not reservation is made on a specific rentable, as opposed to a type."
                          },
                          "price_according_to_channel": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Set the price according to the channel. Can only be specified on creation, a change request should be created otherwise."
                          },
                          "price_according_to_channel_calculation": {
                            "type": "string",
                            "enum": [
                              "rent",
                              "total",
                              "total_excluding_hidden_costs",
                              "total_including_all_costs_except_hidden_costs"
                            ],
                            "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price). Can only be specified on creation, a change request should be created otherwise.",
                            "default": "total",
                            "example": "total"
                          },
                          "checked_in_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked in."
                          },
                          "checked_out_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked out."
                          },
                          "is_cancelled_by_external_party": {
                            "type": "boolean",
                            "description": "Whether the reservation has been cancelled by an external party"
                          },
                          "cancellation_insurance": {
                            "type": "boolean",
                            "description": "Whether this reservation has cancellation insurance"
                          },
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date on which the reservation has been cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the reservation is cancelled"
                          },
                          "requires_pet_free": {
                            "type": "boolean",
                            "description": "Specifies if the reservation requires a pet free accommodation. true => no pets allowed, false => no preference"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "option_validity": {
                            "type": "integer",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "remote_booking_nr": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "maxLength": 255,
                            "deprecated": true
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "memo": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "currency": {
                            "type": "string",
                            "enum": [
                              "EUR",
                              "USD",
                              "CHF",
                              "CZK",
                              "TRY",
                              "CVE",
                              "XCG",
                              "GBP",
                              "NOK",
                              "DKK",
                              "ZAR"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true,
                            "example": "EUR"
                          }
                        },
                        "required": [
                          "start_date",
                          "end_date"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
                          },
                          "order": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "order ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "order",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "DEPRECATED use booking instead",
                            "deprecated": true
                          },
                          "discount_card": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_card ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_card"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "primary_package": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_package ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "primary_package"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_packages": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_packages ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_package"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_order_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_order_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_order_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all extras that were ordered. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "cancellation_rules": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "cancellation_rules ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "cancellation_rule"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all cancellation rules. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "reservation_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "reservation_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "reservation_amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "available_optional_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "available_optional_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of the optional amenities of the rentables that are available for this reservation."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A reservation of a single accommodation (InventoryObject) as part of a Booking.\nEach Reservation in a Booking may have mutiple order items. The total price\nof a Booking is the sum of all order items belonging to its reservations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/Booking"
                        },
                        {
                          "$ref": "#/components/schemas/Order"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCard"
                        },
                        {
                          "$ref": "#/components/schemas/PrimaryPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraOrderItem"
                        },
                        {
                          "$ref": "#/components/schemas/CancellationRule"
                        },
                        {
                          "$ref": "#/components/schemas/ReservationAmenity"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/reservations": {
      "get": {
        "summary": "GET reservations",
        "operationId": "channel-channel-reservations-index",
        "tags": [
          "Channel Reservations"
        ],
        "description": "Returns all reservations belonging to the channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "start_date",
              "description": "Filter on start_date"
            },
            "description": "Filter on start_date"
          },
          {
            "name": "filter[end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "end_date",
              "description": "Filter on end_date"
            },
            "description": "Filter on end_date"
          },
          {
            "name": "filter[late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "late_checkout",
              "description": "Filter on late_checkout"
            },
            "description": "Filter on late_checkout"
          },
          {
            "name": "filter[remote_reservation_key]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_reservation_key",
              "description": "Filter on remote_reservation_key"
            },
            "description": "Filter on remote_reservation_key"
          },
          {
            "name": "filter[guest_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_name",
              "description": "Filter on guest_name"
            },
            "description": "Filter on guest_name"
          },
          {
            "name": "filter[payment_guarantee]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "payment_guarantee",
              "description": "Filter on payment_guarantee"
            },
            "description": "Filter on payment_guarantee"
          },
          {
            "name": "filter[note]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "note",
              "description": "Filter on note"
            },
            "description": "Filter on note"
          },
          {
            "name": "filter[fixed_rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "fixed_rentable",
              "description": "Filter on fixed_rentable"
            },
            "description": "Filter on fixed_rentable"
          },
          {
            "name": "filter[price_according_to_channel_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price_according_to_channel_calculation",
              "description": "Filter on price_according_to_channel_calculation"
            },
            "description": "Filter on price_according_to_channel_calculation"
          },
          {
            "name": "filter[checked_in_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_in_on",
              "description": "Filter on checked_in_on"
            },
            "description": "Filter on checked_in_on"
          },
          {
            "name": "filter[checked_out_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_out_on",
              "description": "Filter on checked_out_on"
            },
            "description": "Filter on checked_out_on"
          },
          {
            "name": "filter[cancellation_insurance]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancellation_insurance",
              "description": "Filter on cancellation_insurance"
            },
            "description": "Filter on cancellation_insurance"
          },
          {
            "name": "filter[letter_in_booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "letter_in_booking",
              "description": "Filter on letter_in_booking"
            },
            "description": "Filter on letter_in_booking"
          },
          {
            "name": "filter[created_at_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at_date",
              "description": "Filter on created_at_date"
            },
            "description": "Filter on created_at_date"
          },
          {
            "name": "filter[access_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "access_code",
              "description": "Filter on access_code"
            },
            "description": "Filter on access_code"
          },
          {
            "name": "filter[stay_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stay_reason",
              "description": "Filter on stay_reason"
            },
            "description": "Filter on stay_reason"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[order]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on order. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on order. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_packages]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[cancellation_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservation_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[main_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST reservation",
        "operationId": "channel-channel-reservations-create",
        "tags": [
          "Channel Reservations"
        ],
        "description": "Create a new reservation",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "confirm",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "If set to true, makes the reservation confirmed. A confirmed reservation will not expire. Unconfirmed reservations will expire based on the temporary_booking_validity_in_hours attribute of the channel (by default 1 hour)."
            },
            "description": "If set to true, makes the reservation confirmed. A confirmed reservation will not expire. Unconfirmed reservations will expire based on the temporary_booking_validity_in_hours attribute of the channel (by default 1 hour)."
          },
          {
            "name": "validate_minimum_advance_notice",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements."
            },
            "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements."
          },
          {
            "name": "allow_reservations_in_the_past",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, allows the reservation to start in the past."
            },
            "description": "If set to true, allows the reservation to start in the past."
          },
          {
            "name": "validate_length_of_stay_does_not_exceed_max_av_cache_length_of_stay",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30)."
            },
            "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30)."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "late_checkout": {
                            "type": "boolean",
                            "default": false
                          },
                          "remote_reservation_key": {
                            "type": "string",
                            "description": "Channel room booking ID",
                            "maxLength": 255
                          },
                          "guest_name": {
                            "type": "string",
                            "description": "When having multiple reservations for an order, this can be used to store the guest name for this specific reservation.",
                            "maxLength": 255
                          },
                          "payment_guarantee": {
                            "type": "string",
                            "enum": [
                              "none",
                              "cc/dc/voucher",
                              "profile",
                              "deposit",
                              "pre_pay",
                              "deposit_required"
                            ],
                            "description": "An optional payment guarantee",
                            "example": "none"
                          },
                          "note": {
                            "type": "string",
                            "description": "An optional note or remark of the customer."
                          },
                          "promotion_token": {
                            "type": "string",
                            "description": "Optional, can be used for passing the promotion token of the owner of the accommodation. This will check if the promotion token is correct for the given InventoryObject"
                          },
                          "guest_group": {
                            "type": "object",
                            "properties": {
                              "seniors": {
                                "type": "integer"
                              },
                              "adults": {
                                "type": "integer"
                              },
                              "adolescents": {
                                "type": "integer"
                              },
                              "children": {
                                "type": "integer"
                              },
                              "babies": {
                                "type": "integer"
                              },
                              "pets": {
                                "type": "integer"
                              }
                            }
                          },
                          "fixed_rentable": {
                            "type": "boolean",
                            "description": "Whether or not reservation is made on a specific rentable, as opposed to a type."
                          },
                          "price_according_to_channel": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Set the price according to the channel. Can only be specified on creation, a change request should be created otherwise."
                          },
                          "price_according_to_channel_calculation": {
                            "type": "string",
                            "enum": [
                              "rent",
                              "total",
                              "total_excluding_hidden_costs",
                              "total_including_all_costs_except_hidden_costs"
                            ],
                            "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price). Can only be specified on creation, a change request should be created otherwise.",
                            "default": "total",
                            "example": "total"
                          },
                          "checked_in_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked in."
                          },
                          "checked_out_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked out."
                          },
                          "is_cancelled_by_external_party": {
                            "type": "boolean",
                            "description": "Whether the reservation has been cancelled by an external party"
                          },
                          "cancellation_insurance": {
                            "type": "boolean",
                            "description": "Whether this reservation has cancellation insurance"
                          },
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date on which the reservation has been cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the reservation is cancelled"
                          },
                          "requires_pet_free": {
                            "type": "boolean",
                            "description": "Specifies if the reservation requires a pet free accommodation. true => no pets allowed, false => no preference"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "option_validity": {
                            "type": "integer",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "remote_booking_nr": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "maxLength": 255,
                            "deprecated": true
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "memo": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "currency": {
                            "type": "string",
                            "enum": [
                              "EUR",
                              "USD",
                              "CHF",
                              "CZK",
                              "TRY",
                              "CVE",
                              "XCG",
                              "GBP",
                              "NOK",
                              "DKK",
                              "ZAR"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true,
                            "example": "EUR"
                          }
                        },
                        "required": [
                          "start_date",
                          "end_date"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
                          },
                          "order": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "order ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "order",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "DEPRECATED use booking instead",
                            "deprecated": true
                          },
                          "discount_card": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_card ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_card"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "primary_package": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_package ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "primary_package"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_packages": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_packages ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_package"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_order_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_order_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_order_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all extras that were ordered. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "cancellation_rules": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "cancellation_rules ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "cancellation_rule"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all cancellation rules. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "reservation_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "reservation_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "reservation_amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "available_optional_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "available_optional_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of the optional amenities of the rentables that are available for this reservation."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A reservation of a single accommodation (InventoryObject) as part of a Booking.\nEach Reservation in a Booking may have mutiple order items. The total price\nof a Booking is the sum of all order items belonging to its reservations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/Booking"
                        },
                        {
                          "$ref": "#/components/schemas/Order"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCard"
                        },
                        {
                          "$ref": "#/components/schemas/PrimaryPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraOrderItem"
                        },
                        {
                          "$ref": "#/components/schemas/CancellationRule"
                        },
                        {
                          "$ref": "#/components/schemas/ReservationAmenity"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/reservations/{id}": {
      "get": {
        "summary": "GET reservation",
        "operationId": "channel-channel-reservations-show",
        "tags": [
          "Channel Reservations"
        ],
        "description": "Returns a reservation",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH reservation",
        "operationId": "channel-channel-reservations-update",
        "tags": [
          "Channel Reservations"
        ],
        "description": "Update a reservation",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "confirm",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "If set to true, makes the reservation confirmed. A confirmed reservation will not expire. Unconfirmed reservations will expire based on the temporary_booking_validity_in_hours attribute of the channel (by default 1 hour)."
            },
            "description": "If set to true, makes the reservation confirmed. A confirmed reservation will not expire. Unconfirmed reservations will expire based on the temporary_booking_validity_in_hours attribute of the channel (by default 1 hour)."
          },
          {
            "name": "validate_minimum_advance_notice",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements."
            },
            "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements."
          },
          {
            "name": "validate_length_of_stay_does_not_exceed_max_av_cache_length_of_stay",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30)."
            },
            "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30)."
          },
          {
            "name": "order_update_mode",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "based_on_current_prices",
              "description": "Order update mode. based_on_current_prices: Recalculates the order based on current prices. based_on_current_order: Retains the main order items of the current order. Possible values: based_on_current_prices, based_on_current_order."
            },
            "description": "Order update mode. based_on_current_prices: Recalculates the order based on current prices. based_on_current_order: Retains the main order items of the current order. Possible values: based_on_current_prices, based_on_current_order."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "late_checkout": {
                            "type": "boolean",
                            "default": false
                          },
                          "remote_reservation_key": {
                            "type": "string",
                            "description": "Channel room booking ID",
                            "maxLength": 255
                          },
                          "guest_name": {
                            "type": "string",
                            "description": "When having multiple reservations for an order, this can be used to store the guest name for this specific reservation.",
                            "maxLength": 255
                          },
                          "payment_guarantee": {
                            "type": "string",
                            "enum": [
                              "none",
                              "cc/dc/voucher",
                              "profile",
                              "deposit",
                              "pre_pay",
                              "deposit_required"
                            ],
                            "description": "An optional payment guarantee",
                            "example": "none"
                          },
                          "note": {
                            "type": "string",
                            "description": "An optional note or remark of the customer."
                          },
                          "promotion_token": {
                            "type": "string",
                            "description": "Optional, can be used for passing the promotion token of the owner of the accommodation. This will check if the promotion token is correct for the given InventoryObject"
                          },
                          "guest_group": {
                            "type": "object",
                            "properties": {
                              "seniors": {
                                "type": "integer"
                              },
                              "adults": {
                                "type": "integer"
                              },
                              "adolescents": {
                                "type": "integer"
                              },
                              "children": {
                                "type": "integer"
                              },
                              "babies": {
                                "type": "integer"
                              },
                              "pets": {
                                "type": "integer"
                              }
                            }
                          },
                          "fixed_rentable": {
                            "type": "boolean",
                            "description": "Whether or not reservation is made on a specific rentable, as opposed to a type."
                          },
                          "price_according_to_channel": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Set the price according to the channel. Can only be specified on creation, a change request should be created otherwise."
                          },
                          "price_according_to_channel_calculation": {
                            "type": "string",
                            "enum": [
                              "rent",
                              "total",
                              "total_excluding_hidden_costs",
                              "total_including_all_costs_except_hidden_costs"
                            ],
                            "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price). Can only be specified on creation, a change request should be created otherwise.",
                            "default": "total",
                            "example": "total"
                          },
                          "checked_in_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked in."
                          },
                          "checked_out_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked out."
                          },
                          "is_cancelled_by_external_party": {
                            "type": "boolean",
                            "description": "Whether the reservation has been cancelled by an external party"
                          },
                          "cancellation_insurance": {
                            "type": "boolean",
                            "description": "Whether this reservation has cancellation insurance"
                          },
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date on which the reservation has been cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the reservation is cancelled"
                          },
                          "requires_pet_free": {
                            "type": "boolean",
                            "description": "Specifies if the reservation requires a pet free accommodation. true => no pets allowed, false => no preference"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "option_validity": {
                            "type": "integer",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "remote_booking_nr": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "maxLength": 255,
                            "deprecated": true
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "memo": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "currency": {
                            "type": "string",
                            "enum": [
                              "EUR",
                              "USD",
                              "CHF",
                              "CZK",
                              "TRY",
                              "CVE",
                              "XCG",
                              "GBP",
                              "NOK",
                              "DKK",
                              "ZAR"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true,
                            "example": "EUR"
                          }
                        },
                        "required": [
                          "start_date",
                          "end_date"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
                          },
                          "order": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "order ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "order",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "DEPRECATED use booking instead",
                            "deprecated": true
                          },
                          "discount_card": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_card ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_card"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "primary_package": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_package ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "primary_package"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_packages": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_packages ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_package"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_order_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_order_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_order_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all extras that were ordered. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "cancellation_rules": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "cancellation_rules ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "cancellation_rule"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all cancellation rules. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "reservation_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "reservation_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "reservation_amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "available_optional_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "available_optional_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of the optional amenities of the rentables that are available for this reservation."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A reservation of a single accommodation (InventoryObject) as part of a Booking.\nEach Reservation in a Booking may have mutiple order items. The total price\nof a Booking is the sum of all order items belonging to its reservations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/Booking"
                        },
                        {
                          "$ref": "#/components/schemas/Order"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCard"
                        },
                        {
                          "$ref": "#/components/schemas/PrimaryPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraOrderItem"
                        },
                        {
                          "$ref": "#/components/schemas/CancellationRule"
                        },
                        {
                          "$ref": "#/components/schemas/ReservationAmenity"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/reservations/{id}/cancel": {
      "post": {
        "summary": "POST cancel",
        "operationId": "channel-channel-reservations-cancel",
        "tags": [
          "Channel Reservations"
        ],
        "description": "Cancel a reservation. Optionally, you can pass 'cancel_date' and 'cancel_reason' by setting these on the passed reservation resource. See the Reservation schema.",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "late_checkout": {
                            "type": "boolean",
                            "default": false
                          },
                          "remote_reservation_key": {
                            "type": "string",
                            "description": "Channel room booking ID",
                            "maxLength": 255
                          },
                          "guest_name": {
                            "type": "string",
                            "description": "When having multiple reservations for an order, this can be used to store the guest name for this specific reservation.",
                            "maxLength": 255
                          },
                          "payment_guarantee": {
                            "type": "string",
                            "enum": [
                              "none",
                              "cc/dc/voucher",
                              "profile",
                              "deposit",
                              "pre_pay",
                              "deposit_required"
                            ],
                            "description": "An optional payment guarantee",
                            "example": "none"
                          },
                          "note": {
                            "type": "string",
                            "description": "An optional note or remark of the customer."
                          },
                          "promotion_token": {
                            "type": "string",
                            "description": "Optional, can be used for passing the promotion token of the owner of the accommodation. This will check if the promotion token is correct for the given InventoryObject"
                          },
                          "guest_group": {
                            "type": "object",
                            "properties": {
                              "seniors": {
                                "type": "integer"
                              },
                              "adults": {
                                "type": "integer"
                              },
                              "adolescents": {
                                "type": "integer"
                              },
                              "children": {
                                "type": "integer"
                              },
                              "babies": {
                                "type": "integer"
                              },
                              "pets": {
                                "type": "integer"
                              }
                            }
                          },
                          "fixed_rentable": {
                            "type": "boolean",
                            "description": "Whether or not reservation is made on a specific rentable, as opposed to a type."
                          },
                          "price_according_to_channel": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Set the price according to the channel. Can only be specified on creation, a change request should be created otherwise."
                          },
                          "price_according_to_channel_calculation": {
                            "type": "string",
                            "enum": [
                              "rent",
                              "total",
                              "total_excluding_hidden_costs",
                              "total_including_all_costs_except_hidden_costs"
                            ],
                            "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price). Can only be specified on creation, a change request should be created otherwise.",
                            "default": "total",
                            "example": "total"
                          },
                          "checked_in_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked in."
                          },
                          "checked_out_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked out."
                          },
                          "is_cancelled_by_external_party": {
                            "type": "boolean",
                            "description": "Whether the reservation has been cancelled by an external party"
                          },
                          "cancellation_insurance": {
                            "type": "boolean",
                            "description": "Whether this reservation has cancellation insurance"
                          },
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date on which the reservation has been cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the reservation is cancelled"
                          },
                          "requires_pet_free": {
                            "type": "boolean",
                            "description": "Specifies if the reservation requires a pet free accommodation. true => no pets allowed, false => no preference"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "option_validity": {
                            "type": "integer",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "remote_booking_nr": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "maxLength": 255,
                            "deprecated": true
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "memo": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "currency": {
                            "type": "string",
                            "enum": [
                              "EUR",
                              "USD",
                              "CHF",
                              "CZK",
                              "TRY",
                              "CVE",
                              "XCG",
                              "GBP",
                              "NOK",
                              "DKK",
                              "ZAR"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true,
                            "example": "EUR"
                          }
                        },
                        "required": [
                          "start_date",
                          "end_date"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
                          },
                          "order": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "order ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "order",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "DEPRECATED use booking instead",
                            "deprecated": true
                          },
                          "discount_card": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_card ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_card"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "primary_package": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_package ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "primary_package"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_packages": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_packages ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_package"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_order_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_order_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_order_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all extras that were ordered. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "cancellation_rules": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "cancellation_rules ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "cancellation_rule"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all cancellation rules. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "reservation_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "reservation_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "reservation_amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "available_optional_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "available_optional_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of the optional amenities of the rentables that are available for this reservation."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A reservation of a single accommodation (InventoryObject) as part of a Booking.\nEach Reservation in a Booking may have mutiple order items. The total price\nof a Booking is the sum of all order items belonging to its reservations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/Booking"
                        },
                        {
                          "$ref": "#/components/schemas/Order"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCard"
                        },
                        {
                          "$ref": "#/components/schemas/PrimaryPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraOrderItem"
                        },
                        {
                          "$ref": "#/components/schemas/CancellationRule"
                        },
                        {
                          "$ref": "#/components/schemas/ReservationAmenity"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/reservations/{id}/preview": {
      "post": {
        "summary": "POST preview",
        "operationId": "channel-channel-reservations-preview",
        "tags": [
          "Channel Reservations"
        ],
        "description": "Preview an update of a reservation",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "validate_minimum_advance_notice",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements."
            },
            "description": "If set to true, validates that the reservation preview satisfies the minimum advance notice requirements."
          },
          {
            "name": "validate_length_of_stay_does_not_exceed_max_av_cache_length_of_stay",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "default": false,
              "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30)."
            },
            "description": "If set to true, validates that the stay of the reservation preview does not exceed the maximum length of stay supported by the availability cache (30)."
          },
          {
            "name": "order_update_mode",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "based_on_current_prices",
              "description": "Order update mode. based_on_current_prices: Recalculates the order based on current prices. based_on_current_order: Retains the main order items of the current order. Possible values: based_on_current_prices, based_on_current_order."
            },
            "description": "Order update mode. based_on_current_prices: Recalculates the order based on current prices. based_on_current_order: Retains the main order items of the current order. Possible values: based_on_current_prices, based_on_current_order."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "late_checkout": {
                            "type": "boolean",
                            "default": false
                          },
                          "remote_reservation_key": {
                            "type": "string",
                            "description": "Channel room booking ID",
                            "maxLength": 255
                          },
                          "guest_name": {
                            "type": "string",
                            "description": "When having multiple reservations for an order, this can be used to store the guest name for this specific reservation.",
                            "maxLength": 255
                          },
                          "payment_guarantee": {
                            "type": "string",
                            "enum": [
                              "none",
                              "cc/dc/voucher",
                              "profile",
                              "deposit",
                              "pre_pay",
                              "deposit_required"
                            ],
                            "description": "An optional payment guarantee",
                            "example": "none"
                          },
                          "note": {
                            "type": "string",
                            "description": "An optional note or remark of the customer."
                          },
                          "promotion_token": {
                            "type": "string",
                            "description": "Optional, can be used for passing the promotion token of the owner of the accommodation. This will check if the promotion token is correct for the given InventoryObject"
                          },
                          "guest_group": {
                            "type": "object",
                            "properties": {
                              "seniors": {
                                "type": "integer"
                              },
                              "adults": {
                                "type": "integer"
                              },
                              "adolescents": {
                                "type": "integer"
                              },
                              "children": {
                                "type": "integer"
                              },
                              "babies": {
                                "type": "integer"
                              },
                              "pets": {
                                "type": "integer"
                              }
                            }
                          },
                          "fixed_rentable": {
                            "type": "boolean",
                            "description": "Whether or not reservation is made on a specific rentable, as opposed to a type."
                          },
                          "price_according_to_channel": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Set the price according to the channel. Can only be specified on creation, a change request should be created otherwise."
                          },
                          "price_according_to_channel_calculation": {
                            "type": "string",
                            "enum": [
                              "rent",
                              "total",
                              "total_excluding_hidden_costs",
                              "total_including_all_costs_except_hidden_costs"
                            ],
                            "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price). Can only be specified on creation, a change request should be created otherwise.",
                            "default": "total",
                            "example": "total"
                          },
                          "checked_in_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked in."
                          },
                          "checked_out_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked out."
                          },
                          "is_cancelled_by_external_party": {
                            "type": "boolean",
                            "description": "Whether the reservation has been cancelled by an external party"
                          },
                          "cancellation_insurance": {
                            "type": "boolean",
                            "description": "Whether this reservation has cancellation insurance"
                          },
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date on which the reservation has been cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the reservation is cancelled"
                          },
                          "requires_pet_free": {
                            "type": "boolean",
                            "description": "Specifies if the reservation requires a pet free accommodation. true => no pets allowed, false => no preference"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "option_validity": {
                            "type": "integer",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "remote_booking_nr": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "maxLength": 255,
                            "deprecated": true
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "memo": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "currency": {
                            "type": "string",
                            "enum": [
                              "EUR",
                              "USD",
                              "CHF",
                              "CZK",
                              "TRY",
                              "CVE",
                              "XCG",
                              "GBP",
                              "NOK",
                              "DKK",
                              "ZAR"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true,
                            "example": "EUR"
                          }
                        },
                        "required": [
                          "start_date",
                          "end_date"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
                          },
                          "order": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "order ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "order",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "DEPRECATED use booking instead",
                            "deprecated": true
                          },
                          "discount_card": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_card ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_card"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "primary_package": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_package ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "primary_package"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_packages": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_packages ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_package"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_order_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_order_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_order_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all extras that were ordered. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "cancellation_rules": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "cancellation_rules ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "cancellation_rule"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all cancellation rules. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "reservation_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "reservation_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "reservation_amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "available_optional_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "available_optional_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of the optional amenities of the rentables that are available for this reservation."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A reservation of a single accommodation (InventoryObject) as part of a Booking.\nEach Reservation in a Booking may have mutiple order items. The total price\nof a Booking is the sum of all order items belonging to its reservations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/Booking"
                        },
                        {
                          "$ref": "#/components/schemas/Order"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCard"
                        },
                        {
                          "$ref": "#/components/schemas/PrimaryPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraOrderItem"
                        },
                        {
                          "$ref": "#/components/schemas/CancellationRule"
                        },
                        {
                          "$ref": "#/components/schemas/ReservationAmenity"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/reservations/{id}/split": {
      "post": {
        "summary": "POST split",
        "operationId": "channel-channel-reservations-split",
        "tags": [
          "Channel Reservations"
        ],
        "description": "Splits off a Reservation from its Booking. A copy of the original Booking will be created for this Reservation.",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "late_checkout": {
                            "type": "boolean",
                            "default": false
                          },
                          "remote_reservation_key": {
                            "type": "string",
                            "description": "Channel room booking ID",
                            "maxLength": 255
                          },
                          "guest_name": {
                            "type": "string",
                            "description": "When having multiple reservations for an order, this can be used to store the guest name for this specific reservation.",
                            "maxLength": 255
                          },
                          "payment_guarantee": {
                            "type": "string",
                            "enum": [
                              "none",
                              "cc/dc/voucher",
                              "profile",
                              "deposit",
                              "pre_pay",
                              "deposit_required"
                            ],
                            "description": "An optional payment guarantee",
                            "example": "none"
                          },
                          "note": {
                            "type": "string",
                            "description": "An optional note or remark of the customer."
                          },
                          "promotion_token": {
                            "type": "string",
                            "description": "Optional, can be used for passing the promotion token of the owner of the accommodation. This will check if the promotion token is correct for the given InventoryObject"
                          },
                          "guest_group": {
                            "type": "object",
                            "properties": {
                              "seniors": {
                                "type": "integer"
                              },
                              "adults": {
                                "type": "integer"
                              },
                              "adolescents": {
                                "type": "integer"
                              },
                              "children": {
                                "type": "integer"
                              },
                              "babies": {
                                "type": "integer"
                              },
                              "pets": {
                                "type": "integer"
                              }
                            }
                          },
                          "fixed_rentable": {
                            "type": "boolean",
                            "description": "Whether or not reservation is made on a specific rentable, as opposed to a type."
                          },
                          "price_according_to_channel": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Set the price according to the channel. Can only be specified on creation, a change request should be created otherwise."
                          },
                          "price_according_to_channel_calculation": {
                            "type": "string",
                            "enum": [
                              "rent",
                              "total",
                              "total_excluding_hidden_costs",
                              "total_including_all_costs_except_hidden_costs"
                            ],
                            "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price). Can only be specified on creation, a change request should be created otherwise.",
                            "default": "total",
                            "example": "total"
                          },
                          "checked_in_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked in."
                          },
                          "checked_out_on": {
                            "type": "string",
                            "format": "date-time",
                            "description": "Timestamp that is set when the reservation is checked out."
                          },
                          "is_cancelled_by_external_party": {
                            "type": "boolean",
                            "description": "Whether the reservation has been cancelled by an external party"
                          },
                          "cancellation_insurance": {
                            "type": "boolean",
                            "description": "Whether this reservation has cancellation insurance"
                          },
                          "license_plates": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            },
                            "example": [
                              "75-DN-GP"
                            ]
                          },
                          "cancel_date": {
                            "type": "string",
                            "format": "date",
                            "description": "Date on which the reservation has been cancelled"
                          },
                          "cancel_reason": {
                            "type": "string",
                            "description": "Reason why the reservation is cancelled"
                          },
                          "requires_pet_free": {
                            "type": "boolean",
                            "description": "Specifies if the reservation requires a pet free accommodation. true => no pets allowed, false => no preference"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "option_validity": {
                            "type": "integer",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "remote_booking_nr": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "maxLength": 255,
                            "deprecated": true
                          },
                          "locale": {
                            "type": "string",
                            "enum": [
                              "cs",
                              "da",
                              "de",
                              "de-AT",
                              "de-CH",
                              "en",
                              "es",
                              "fr",
                              "fr-BE",
                              "fr-LU",
                              "it",
                              "nb",
                              "nl",
                              "nl-BE",
                              "pl",
                              "pt",
                              "tr"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "memo": {
                            "type": "string",
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true
                          },
                          "currency": {
                            "type": "string",
                            "enum": [
                              "EUR",
                              "USD",
                              "CHF",
                              "CZK",
                              "TRY",
                              "CVE",
                              "XCG",
                              "GBP",
                              "NOK",
                              "DKK",
                              "ZAR"
                            ],
                            "description": "DEPRECATED moved to Booking",
                            "deprecated": true,
                            "example": "EUR"
                          }
                        },
                        "required": [
                          "start_date",
                          "end_date"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
                          },
                          "order": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "order ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "order",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              },
                              "links": {
                                "type": "object",
                                "properties": {
                                  "related": {
                                    "type": "string"
                                  }
                                }
                              }
                            },
                            "description": "DEPRECATED use booking instead",
                            "deprecated": true
                          },
                          "discount_card": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "discount_card ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "discount_card"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "primary_package": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_package ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "primary_package"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_packages": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_packages ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_package"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "extra_order_items": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "extra_order_items ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "extra_order_item"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all extras that were ordered. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "cancellation_rules": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "cancellation_rules ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "cancellation_rule"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of all cancellation rules. This relationship can also be used to manage the ordered extras via sideposting."
                          },
                          "reservation_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "reservation_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "reservation_amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "available_optional_amenities": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "available_optional_amenities ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "amenity"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns a list of the optional amenities of the rentables that are available for this reservation."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A reservation of a single accommodation (InventoryObject) as part of a Booking.\nEach Reservation in a Booking may have mutiple order items. The total price\nof a Booking is the sum of all order items belonging to its reservations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        },
                        {
                          "$ref": "#/components/schemas/Booking"
                        },
                        {
                          "$ref": "#/components/schemas/Order"
                        },
                        {
                          "$ref": "#/components/schemas/DiscountCard"
                        },
                        {
                          "$ref": "#/components/schemas/PrimaryPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraPackage"
                        },
                        {
                          "$ref": "#/components/schemas/ExtraOrderItem"
                        },
                        {
                          "$ref": "#/components/schemas/CancellationRule"
                        },
                        {
                          "$ref": "#/components/schemas/ReservationAmenity"
                        },
                        {
                          "$ref": "#/components/schemas/Amenity"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/reservations/{reservation_id}/change_requests": {
      "get": {
        "summary": "GET change requests",
        "operationId": "channel-reservation-changerequests-index",
        "tags": [
          "Reservation ChangeRequests"
        ],
        "description": "Returns the change requests that are created for the current reservation",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at"
          },
          {
            "name": "fields[change_request]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChangeRequestCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST change request",
        "operationId": "channel-reservation-changerequests-create",
        "tags": [
          "Reservation ChangeRequests"
        ],
        "description": "Create a new reservation change request",
        "parameters": [
          {
            "name": "reservation_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Reservation ID"
            },
            "description": "Reservation ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[change_request]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "change_request"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "memo": {
                            "type": "string"
                          },
                          "address": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "first_name": {
                            "type": "string"
                          },
                          "last_name": {
                            "type": "string"
                          },
                          "phone": {
                            "type": "string"
                          },
                          "postalcode": {
                            "type": "string"
                          },
                          "guest_name": {
                            "type": "string"
                          },
                          "country_code": {
                            "type": "string",
                            "example": "NL"
                          },
                          "price_according_to_channel": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            },
                            "description": "Updates the price according to the channel. This may only be specified when the type or period has been changed as well"
                          },
                          "price_according_to_channel_calculation": {
                            "type": "string",
                            "enum": [
                              "rent",
                              "total",
                              "total_excluding_hidden_costs",
                              "total_including_all_costs_except_hidden_costs"
                            ],
                            "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price).",
                            "example": "total"
                          },
                          "credit_cards": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "token": {
                                  "type": "string"
                                },
                                "csc_token": {
                                  "type": "string"
                                },
                                "amount": {
                                  "type": "object",
                                  "properties": {
                                    "currency": {
                                      "type": "string"
                                    },
                                    "value": {
                                      "type": "string"
                                    }
                                  }
                                },
                                "card_holder": {
                                  "type": "string"
                                },
                                "effective_date": {
                                  "type": "string",
                                  "format": "date"
                                },
                                "expiry_date": {
                                  "type": "string",
                                  "format": "date"
                                },
                                "issuer_code": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "Defines a reservation change that has to be approved by an Administration. This is very useful\nfor online tour operators when a reservation change cannot be applied automatically.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChangeRequestResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/security_deposit_policies": {
      "get": {
        "summary": "GET security deposit policies",
        "operationId": "channel-channel-security-deposit-policies-index",
        "tags": [
          "Channel Security Deposit Policies"
        ],
        "description": "Returns all security deposit policies belonging to the channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[security_deposit_policy]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[amount]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "amount",
              "description": "Filter on amount"
            },
            "description": "Filter on amount"
          },
          {
            "name": "filter[autorelease_days]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "autorelease_days",
              "description": "Filter on autorelease_days"
            },
            "description": "Filter on autorelease_days"
          },
          {
            "name": "filter[autorefund]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "autorefund",
              "description": "Filter on autorefund"
            },
            "description": "Filter on autorefund"
          },
          {
            "name": "filter[deadline_strategy]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "deadline_strategy",
              "description": "Filter on deadline_strategy"
            },
            "description": "Filter on deadline_strategy"
          },
          {
            "name": "filter[standalone_deadline_days]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "standalone_deadline_days",
              "description": "Filter on standalone_deadline_days"
            },
            "description": "Filter on standalone_deadline_days"
          },
          {
            "name": "filter[period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on period. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on period. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SecurityDepositPolicyCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/security_deposit_policies/{id}": {
      "get": {
        "summary": "GET security deposit policy",
        "operationId": "channel-channel-security-deposit-policies-show",
        "tags": [
          "Channel Security Deposit Policies"
        ],
        "description": "Returns a security deposit policy",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[security_deposit_policy]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SecurityDepositPolicyResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{channel_id}/security_deposit_policies/{security_deposit_policy_id}/rentable_types": {
      "get": {
        "summary": "GET rentable_types",
        "operationId": "channel-security-deposit-policies-rentabletypes-index",
        "tags": [
          "Security Deposit Policies RentableTypes"
        ],
        "description": "Returns the RentableTypes that are available to you and are associated to the current Security Deposit Policy.",
        "parameters": [
          {
            "name": "security_deposit_policy_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Security Deposit Policy ID"
            },
            "description": "Security Deposit Policy ID"
          },
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/channels/{id}": {
      "get": {
        "summary": "GET channel",
        "operationId": "channel-channels-show",
        "tags": [
          "Channel Channels"
        ],
        "description": "Returns a channel of the current subscription",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[channel]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ChannelResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/checkout_portal/channels/{channel_id}/bookings": {
      "get": {
        "summary": "GET checkout_portal_bookings",
        "operationId": "channel-checkoutportal-bookings-index",
        "tags": [
          "CheckoutPortal Bookings"
        ],
        "description": "Returns a checkout portal bookings of the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[checkout_portal_booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[is_option]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_option",
              "description": "Filter on is_option"
            },
            "description": "Filter on is_option"
          },
          {
            "name": "filter[promotion_token]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "promotion_token",
              "description": "Filter on promotion_token"
            },
            "description": "Filter on promotion_token"
          },
          {
            "name": "filter[referrer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "referrer",
              "description": "Filter on referrer"
            },
            "description": "Filter on referrer"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_portal_reservations]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_portal_reservations. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_portal_reservations. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CheckoutPortalBookingCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/checkout_portal/channels/{channel_id}/bookings/{id}": {
      "get": {
        "summary": "GET checkout_portal_booking",
        "operationId": "channel-checkoutportal-bookings-show",
        "tags": [
          "CheckoutPortal Bookings"
        ],
        "description": "Returns a checkout portal booking of the current channel",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[checkout_portal_booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CheckoutPortalBookingResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/checkout_portal/channels/{channel_id}/reservations": {
      "post": {
        "summary": "POST checkout_portal_reservation",
        "operationId": "channel-checkoutportal-reservations-create",
        "tags": [
          "CheckoutPortal Reservations"
        ],
        "description": "Create a reservation for the checkout portal",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "fields[checkout_portal_reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "checkout_portal_reservation"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "start_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "end_date": {
                            "type": "string",
                            "format": "date"
                          },
                          "amenity_ids": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "extra_package_ids": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "guest_group": {
                            "type": "object",
                            "properties": {
                              "seniors": {
                                "type": "integer"
                              },
                              "adults": {
                                "type": "integer"
                              },
                              "adolescents": {
                                "type": "integer"
                              },
                              "children": {
                                "type": "integer"
                              },
                              "babies": {
                                "type": "integer"
                              },
                              "pets": {
                                "type": "integer"
                              }
                            }
                          }
                        },
                        "required": [
                          "start_date",
                          "end_date"
                        ]
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "checkout_portal_booking": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "checkout_portal_booking ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "checkout_portal_booking"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
                          },
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixed_rentable": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "fixed_rentable ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "primary_package": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "primary_package ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "primary_package"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "fixed_rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "fixed_rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use fixed_inventory_object instead",
                            "deprecated": true
                          },
                          "fixed_inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "fixed_inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A CheckoutPortal::Reservation can be considered a shopping cart item.\nPart of a CheckoutPortal::Booking and used for processing through CheckoutPortal.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/CheckoutPortalBooking"
                        },
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/Rentable"
                        },
                        {
                          "$ref": "#/components/schemas/PrimaryPackage"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CheckoutPortalReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/checkout_portal/channels/{channel_id}/reservations/{id}": {
      "delete": {
        "summary": "DELETE checkout_portal_reservation",
        "operationId": "channel-checkoutportal-reservations-destroy",
        "tags": [
          "CheckoutPortal Reservations"
        ],
        "description": "Delete a checkout portal reservation",
        "parameters": [
          {
            "name": "channel_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Channel ID"
            },
            "description": "Channel ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/contacts/search/first": {
      "get": {
        "summary": "GET contacts/search/first",
        "operationId": "contact-search-first",
        "tags": [
          "Contact Search"
        ],
        "description": "Yields the first contact that matches the given email or phone number",
        "parameters": [
          {
            "name": "email",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "An email address for which to find a contact"
            },
            "description": "An email address for which to find a contact"
          },
          {
            "name": "phone",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "A phone number for which to find a contact"
            },
            "description": "A phone number for which to find a contact"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ContactableResponse"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/contacts/{contact_type}": {
      "get": {
        "summary": "GET contacts",
        "operationId": "contacts-index",
        "tags": [
          "Contacts"
        ],
        "description": "Returns all contacts of the organization that opted in to receiving a newsletter",
        "parameters": [
          {
            "name": "contact_type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "customers",
              "description": "The type of contacts to yield. Must be one of: customers, reservations, owners"
            },
            "description": "The type of contacts to yield. Must be one of: customers, reservations, owners"
          },
          {
            "name": "updated_after",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date-time",
              "example": "2017-07-21T17:32:28Z",
              "description": "Yields contacts updated after the given datetime"
            },
            "description": "Yields contacts updated after the given datetime"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[contactable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[is_company]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_company",
              "description": "Filter on is_company"
            },
            "description": "Filter on is_company"
          },
          {
            "name": "filter[first_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "first_name",
              "description": "Filter on first_name"
            },
            "description": "Filter on first_name"
          },
          {
            "name": "filter[last_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_name",
              "description": "Filter on last_name"
            },
            "description": "Filter on last_name"
          },
          {
            "name": "filter[company]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "company",
              "description": "Filter on company"
            },
            "description": "Filter on company"
          },
          {
            "name": "filter[phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "phone",
              "description": "Filter on phone"
            },
            "description": "Filter on phone"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ContactableCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/customer_login_requests": {
      "post": {
        "summary": "POST customer_login_request",
        "operationId": "customerloginrequests-create",
        "tags": [
          "CustomerLoginRequests"
        ],
        "description": "Generate and send a login request for a Customer with the given email address for accessing the customer portal",
        "parameters": [
          {
            "name": "email",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Email address to send the customer login request to. Required if no reservation_id is specified. If a reservation is specified, the contact of the reservation will be used."
            },
            "description": "Email address to send the customer login request to. Required if no reservation_id is specified. If a reservation is specified, the contact of the reservation will be used."
          },
          {
            "name": "reservation_id",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Specifies a reservation for which a customer link should be generated. Required when a redirect_page has been specified."
            },
            "description": "Specifies a reservation for which a customer link should be generated. Required when a redirect_page has been specified."
          },
          {
            "name": "redirect_page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Page to redirect the customer to. Possible values: guest_list, license_plates, review_form"
            },
            "description": "Page to redirect the customer to. Possible values: guest_list, license_plates, review_form"
          },
          {
            "name": "send_login_url",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "Send the generated request to the contact if an email address is present. Defaults to true. Set to false to yield the customer portal login URL in the Location header."
            },
            "description": "Send the generated request to the contact if an email address is present. Defaults to true. Set to false to yield the customer portal login URL in the Location header."
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "description": "Bad Request"
          },
          "404": {
            "description": "No Customer found"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/customers": {
      "get": {
        "summary": "GET customers",
        "operationId": "customers-index",
        "tags": [
          "Customers"
        ],
        "description": "Returns customers that are part of the current organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[receive_newsletter]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "receive_newsletter",
              "description": "Filter on receive_newsletter"
            },
            "description": "Filter on receive_newsletter"
          },
          {
            "name": "filter[title]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "title",
              "description": "Filter on title"
            },
            "description": "Filter on title"
          },
          {
            "name": "filter[first_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "first_name",
              "description": "Filter on first_name"
            },
            "description": "Filter on first_name"
          },
          {
            "name": "filter[last_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_name",
              "description": "Filter on last_name"
            },
            "description": "Filter on last_name"
          },
          {
            "name": "filter[phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "phone",
              "description": "Filter on phone"
            },
            "description": "Filter on phone"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[is_company]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "is_company",
              "description": "Filter on is_company"
            },
            "description": "Filter on is_company"
          },
          {
            "name": "filter[company]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "company",
              "description": "Filter on company"
            },
            "description": "Filter on company"
          },
          {
            "name": "filter[vat_nr]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "vat_nr",
              "description": "Filter on vat_nr"
            },
            "description": "Filter on vat_nr"
          },
          {
            "name": "filter[business_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "business_registration_number",
              "description": "Filter on business_registration_number"
            },
            "description": "Filter on business_registration_number"
          },
          {
            "name": "filter[date_of_birth]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "date_of_birth",
              "description": "Filter on date_of_birth"
            },
            "description": "Filter on date_of_birth"
          },
          {
            "name": "filter[postalcode]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "postalcode",
              "description": "Filter on postalcode"
            },
            "description": "Filter on postalcode"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "city",
              "description": "Filter on city"
            },
            "description": "Filter on city"
          },
          {
            "name": "filter[country_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "country_code",
              "description": "Filter on country_code"
            },
            "description": "Filter on country_code"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CustomerCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/customers/{id}": {
      "get": {
        "summary": "GET customer",
        "operationId": "customers-show",
        "tags": [
          "Customers"
        ],
        "description": "Returns a customer that is part of the current organization",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/CustomerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH customer",
        "operationId": "customers-update",
        "tags": [
          "Customers"
        ],
        "description": "Update a customer that is part of the current organization",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[customer]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "customer"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "receive_newsletter": {
                            "type": "boolean"
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A Customer is a guest that created one or multiple Bookings. Note that a Customer of a particular Booking may have custom IBAN or BIC details."
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/CustomerResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/domains": {
      "get": {
        "summary": "GET domains",
        "operationId": "domains-index",
        "tags": [
          "Domains"
        ],
        "description": "Returns Domains of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id"
          },
          {
            "name": "fields[domain]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[domain_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "domain_name",
              "description": "Filter on domain_name"
            },
            "description": "Filter on domain_name"
          },
          {
            "name": "filter[ses_state]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "ses_state",
              "description": "Filter on ses_state"
            },
            "description": "Filter on ses_state"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DomainCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/domains/{id}": {
      "get": {
        "summary": "GET domain",
        "operationId": "domains-show",
        "tags": [
          "Domains"
        ],
        "description": "Returns the Domains for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[domain]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/DomainResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/labels/{context_model}": {
      "get": {
        "summary": "GET labels",
        "operationId": "labels-index",
        "tags": [
          "Labels"
        ],
        "description": "Returns labels of the organization",
        "parameters": [
          {
            "name": "context_model",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "inventory_object",
              "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
            },
            "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name"
          },
          {
            "name": "fields[label]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[background]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "background",
              "description": "Filter on background"
            },
            "description": "Filter on background"
          },
          {
            "name": "filter[foreground]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "foreground",
              "description": "Filter on foreground"
            },
            "description": "Filter on foreground"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/LabelCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST label",
        "operationId": "labels-create",
        "tags": [
          "Labels"
        ],
        "description": "Create a new label",
        "parameters": [
          {
            "name": "context_model",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "inventory_object",
              "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
            },
            "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
          },
          {
            "name": "fields[label]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "label"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "background": {
                            "type": "string",
                            "description": "The background color of the label. The foreground color is automatically determined when the label is saved."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A label provides a way to categorize InventoryObjects, Owners and Reservations.\nThese categorizations are created by backoffice users.\n\n**Important: A label is for internal use only and should never be exposed outside the Organization itself. This can for example be used to flag Customers that have been known for making a mess.**\n"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/LabelResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/labels/{context_model}/{id}": {
      "get": {
        "summary": "GET label",
        "operationId": "labels-show",
        "tags": [
          "Labels"
        ],
        "description": "Returns the label for the given ID",
        "parameters": [
          {
            "name": "context_model",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "inventory_object",
              "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
            },
            "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[label]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/LabelResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH label",
        "operationId": "labels-update",
        "tags": [
          "Labels"
        ],
        "description": "Update a label",
        "parameters": [
          {
            "name": "context_model",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "inventory_object",
              "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
            },
            "description": "Target context model on which the returned labels can be applied. One of: contact, inventory_object, owner, reservation, sales_listing"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[label]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "label"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "background": {
                            "type": "string",
                            "description": "The background color of the label. The foreground color is automatically determined when the label is saved."
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A label provides a way to categorize InventoryObjects, Owners and Reservations.\nThese categorizations are created by backoffice users.\n\n**Important: A label is for internal use only and should never be exposed outside the Organization itself. This can for example be used to flag Customers that have been known for making a mess.**\n"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/LabelResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/organization": {
      "get": {
        "summary": "GET organization",
        "operationId": "organizations-show",
        "tags": [
          "Organizations"
        ],
        "description": "Returns the current organization",
        "parameters": [
          {
            "name": "fields[organization]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/OrganizationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/rentable_segments": {
      "get": {
        "summary": "GET rentable_segments",
        "operationId": "rentablesegments-index",
        "tags": [
          "RentableSegments"
        ],
        "description": "Returns RentableSegments of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[semantic_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "semantic_segment",
              "description": "Filter on semantic_segment"
            },
            "description": "Filter on semantic_segment"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableSegmentCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/rentable_segments/{id}": {
      "get": {
        "summary": "GET rentable_segment",
        "operationId": "rentablesegments-show",
        "tags": [
          "RentableSegments"
        ],
        "description": "Returns the RentableSegment for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableSegmentResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/reservations": {
      "get": {
        "summary": "GET reservations",
        "operationId": "reservations-index",
        "tags": [
          "Reservations"
        ],
        "description": "Returns reservations that are part of the current organization. When using the channel::reservation|read scope, only reservations of linked channels are returned.",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "start_date",
              "description": "Filter on start_date"
            },
            "description": "Filter on start_date"
          },
          {
            "name": "filter[end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "end_date",
              "description": "Filter on end_date"
            },
            "description": "Filter on end_date"
          },
          {
            "name": "filter[late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "late_checkout",
              "description": "Filter on late_checkout"
            },
            "description": "Filter on late_checkout"
          },
          {
            "name": "filter[remote_reservation_key]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_reservation_key",
              "description": "Filter on remote_reservation_key"
            },
            "description": "Filter on remote_reservation_key"
          },
          {
            "name": "filter[guest_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_name",
              "description": "Filter on guest_name"
            },
            "description": "Filter on guest_name"
          },
          {
            "name": "filter[payment_guarantee]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "payment_guarantee",
              "description": "Filter on payment_guarantee"
            },
            "description": "Filter on payment_guarantee"
          },
          {
            "name": "filter[note]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "note",
              "description": "Filter on note"
            },
            "description": "Filter on note"
          },
          {
            "name": "filter[fixed_rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "fixed_rentable",
              "description": "Filter on fixed_rentable"
            },
            "description": "Filter on fixed_rentable"
          },
          {
            "name": "filter[price_according_to_channel_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price_according_to_channel_calculation",
              "description": "Filter on price_according_to_channel_calculation"
            },
            "description": "Filter on price_according_to_channel_calculation"
          },
          {
            "name": "filter[checked_in_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_in_on",
              "description": "Filter on checked_in_on"
            },
            "description": "Filter on checked_in_on"
          },
          {
            "name": "filter[checked_out_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_out_on",
              "description": "Filter on checked_out_on"
            },
            "description": "Filter on checked_out_on"
          },
          {
            "name": "filter[cancellation_insurance]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancellation_insurance",
              "description": "Filter on cancellation_insurance"
            },
            "description": "Filter on cancellation_insurance"
          },
          {
            "name": "filter[letter_in_booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "letter_in_booking",
              "description": "Filter on letter_in_booking"
            },
            "description": "Filter on letter_in_booking"
          },
          {
            "name": "filter[created_at_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at_date",
              "description": "Filter on created_at_date"
            },
            "description": "Filter on created_at_date"
          },
          {
            "name": "filter[access_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "access_code",
              "description": "Filter on access_code"
            },
            "description": "Filter on access_code"
          },
          {
            "name": "filter[stay_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stay_reason",
              "description": "Filter on stay_reason"
            },
            "description": "Filter on stay_reason"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[order]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on order. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on order. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_packages]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[cancellation_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservation_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[main_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/reservations/{id}": {
      "get": {
        "summary": "GET reservation",
        "operationId": "reservations-show",
        "tags": [
          "Reservations"
        ],
        "description": "Returns a reservation that is part of the current organization. When using the channel::reservation|read scope, only reservations of linked channels are returned.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/special_periods": {
      "get": {
        "summary": "GET special_periods",
        "operationId": "specialperiods-index",
        "tags": [
          "SpecialPeriods"
        ],
        "description": "Returns Special Periods of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[special_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[special_period_entries]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on special_period_entries. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on special_period_entries. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SpecialPeriodCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/special_periods/{id}": {
      "get": {
        "summary": "GET special_period",
        "operationId": "specialperiods-show",
        "tags": [
          "SpecialPeriods"
        ],
        "description": "Returns the Special Period for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[special_period]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SpecialPeriodResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/subdomains": {
      "get": {
        "summary": "GET subdomains",
        "operationId": "subdomains-index",
        "tags": [
          "Subdomains"
        ],
        "description": "Returns Subdomains of the organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[subdomain]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[locale_codes]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale_codes",
              "description": "Filter on locale_codes"
            },
            "description": "Filter on locale_codes"
          },
          {
            "name": "filter[state]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "state",
              "description": "Filter on state"
            },
            "description": "Filter on state"
          },
          {
            "name": "filter[redirect]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "redirect",
              "description": "Filter on redirect"
            },
            "description": "Filter on redirect"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[brand]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on brand. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on brand. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SubdomainCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/subdomains/{id}": {
      "get": {
        "summary": "GET subdomain",
        "operationId": "subdomains-show",
        "tags": [
          "Subdomains"
        ],
        "description": "Returns the Subdomains for the given ID",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[subdomain]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SubdomainResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/subscription": {
      "get": {
        "summary": "GET subscription",
        "operationId": "subscriptions-show",
        "tags": [
          "Subscriptions"
        ],
        "description": "Returns the subscription of the current organization",
        "parameters": [
          {
            "name": "fields[subscription]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SubscriptionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE subscription",
        "operationId": "subscriptions-destroy",
        "tags": [
          "Subscriptions"
        ],
        "description": "Destroy the subscription",
        "responses": {
          "204": {
            "description": "Success"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers": {
      "get": {
        "summary": "GET suppliers",
        "operationId": "supplier-supplier-suppliers-index",
        "tags": [
          "Supplier Suppliers"
        ],
        "description": "Returns all suppliers accessible for the current subscription",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[supplier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[application]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on application. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on application. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SupplierCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{id}": {
      "get": {
        "summary": "GET supplier",
        "operationId": "supplier-supplier-suppliers-show",
        "tags": [
          "Supplier Suppliers"
        ],
        "description": "Returns a supplier of the current subscription",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[supplier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/SupplierResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH supplier",
        "operationId": "supplier-supplier-suppliers-update",
        "tags": [
          "Supplier Suppliers"
        ],
        "description": "Update a supplier.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[supplier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "supplier"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string",
                            "description": "Name of the supplier. This name is also shown in the back-office.",
                            "example": "Supplier Inc."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "administration": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "administration ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "administration"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "application": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "application ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "application"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A supplier categorizes a party that actually owns and\nmanages one or more accommodations. When an administration\nwants to rent accommodations owned by supplyers, an app\nshould create these suppliers first. Afterwards, the\nadministration can link Accommodations to this supplier.\n\nBy doing so, the app linked to a certain supplyer can\nreceive bookings for that accommodation and manage the\navailability of that accommodation.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Administration"
                        },
                        {
                          "$ref": "#/components/schemas/Application"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/SupplierResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE supplier",
        "operationId": "supplier-supplier-suppliers-destroy",
        "tags": [
          "Supplier Suppliers"
        ],
        "description": "Destroy a supplier.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/inventory_objects": {
      "get": {
        "summary": "GET inventory_objects",
        "operationId": "supplier-inventoryobjects-index",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Returns inventory_objects of the supplier",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, created_at, updated_at"
          },
          {
            "name": "fields[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[door_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "door_name",
              "description": "Filter on door_name"
            },
            "description": "Filter on door_name"
          },
          {
            "name": "filter[energy_label]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "energy_label",
              "description": "Filter on energy_label"
            },
            "description": "Filter on energy_label"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[lot_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "lot_number",
              "description": "Filter on lot_number"
            },
            "description": "Filter on lot_number"
          },
          {
            "name": "filter[blocked]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "blocked",
              "description": "Filter on blocked"
            },
            "description": "Filter on blocked"
          },
          {
            "name": "filter[attachment_text]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "attachment_text",
              "description": "Filter on attachment_text"
            },
            "description": "Filter on attachment_text"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[cluster_children]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on cluster_children. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on cluster_children. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "description": "Comma separated list of rentable type ids to filter on. Considers only inventory objects that have current or future rentables for this type."
            },
            "description": "Comma separated list of rentable type ids to filter on. Considers only inventory objects that have current or future rentables for this type."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/InventoryObjectCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/inventory_objects/{id}": {
      "get": {
        "summary": "GET inventory_object",
        "operationId": "supplier-inventoryobjects-show",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Returns the inventory_object for the given ID",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/InventoryObjectResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH inventory_object",
        "operationId": "supplier-inventoryobjects-update",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Update a inventory_object.",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "inventory_object"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "The identifier of this object in a previous system"
                          },
                          "door_name": {
                            "type": "string"
                          },
                          "energy_label": {
                            "type": "string",
                            "enum": [
                              "exempt",
                              "A++++",
                              "A+++",
                              "A++",
                              "A+",
                              "A",
                              "B",
                              "C",
                              "D",
                              "E",
                              "F",
                              "G",
                              "H"
                            ],
                            "description": "Energy label of building, may be any of the official energy labels or \"exempt\" if the accommodation is exempt from the energy label requirement.When blank, the current energy label of the acommmodation is unknown."
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area in square meters"
                          },
                          "lot_number": {
                            "type": "string",
                            "description": "The lot number of the object"
                          },
                          "blocked": {
                            "type": "boolean",
                            "description": "Whether the inventory object is blocked or not from being booked"
                          },
                          "custom_fields": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "text_value": {
                                  "type": "string"
                                },
                                "integer_value": {
                                  "type": "integer"
                                }
                              }
                            },
                            "description": "Custom attributes assigned to this resource"
                          },
                          "attachment_text": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "current_or_future_external_blocked_agenda_periods": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "current_or_future_external_blocked_agenda_periods ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "external_blocked_agenda_period"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            },
                            "description": "Relationship for sideposting external blocked agenda periods. This relationship will never be returned in a response."
                          },
                          "labels": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "labels ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "label"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "An accommodation that can be booked as part of a Reservation"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                        },
                        {
                          "$ref": "#/components/schemas/Label"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/InventoryObjectResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE inventory_object",
        "operationId": "supplier-inventoryobjects-destroy",
        "tags": [
          "InventoryObjects"
        ],
        "description": "Destroy a inventory_object.",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/rentable_types": {
      "get": {
        "summary": "GET rentable_types",
        "operationId": "supplier-supplier-rentabletypes-index",
        "tags": [
          "Supplier RentableTypes"
        ],
        "description": "Returns RentableTypes of the supplier",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, name, highlight_priority, created_at, updated_at"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "name",
              "description": "Filter on name"
            },
            "description": "Filter on name"
          },
          {
            "name": "filter[description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "description",
              "description": "Filter on description"
            },
            "description": "Filter on description"
          },
          {
            "name": "filter[short_description]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "short_description",
              "description": "Filter on short_description"
            },
            "description": "Filter on short_description"
          },
          {
            "name": "filter[additional_house_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_house_rules",
              "description": "Filter on additional_house_rules"
            },
            "description": "Filter on additional_house_rules"
          },
          {
            "name": "filter[invoice_details]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "invoice_details",
              "description": "Filter on invoice_details"
            },
            "description": "Filter on invoice_details"
          },
          {
            "name": "filter[usps]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "usps",
              "description": "Filter on usps"
            },
            "description": "Filter on usps"
          },
          {
            "name": "filter[highlight_priority]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlight_priority",
              "description": "Filter on highlight_priority"
            },
            "description": "Filter on highlight_priority"
          },
          {
            "name": "filter[reference]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "reference",
              "description": "Filter on reference"
            },
            "description": "Filter on reference"
          },
          {
            "name": "filter[original_identifier]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "original_identifier",
              "description": "Filter on original_identifier"
            },
            "description": "Filter on original_identifier"
          },
          {
            "name": "filter[registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "registration_number",
              "description": "Filter on registration_number"
            },
            "description": "Filter on registration_number"
          },
          {
            "name": "filter[additional_registration_number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "additional_registration_number",
              "description": "Filter on additional_registration_number"
            },
            "description": "Filter on additional_registration_number"
          },
          {
            "name": "filter[minimum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "minimum_number_of_nights",
              "description": "Filter on minimum_number_of_nights"
            },
            "description": "Filter on minimum_number_of_nights"
          },
          {
            "name": "filter[maximum_number_of_nights]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "maximum_number_of_nights",
              "description": "Filter on maximum_number_of_nights"
            },
            "description": "Filter on maximum_number_of_nights"
          },
          {
            "name": "filter[number_of_bedrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bedrooms",
              "description": "Filter on number_of_bedrooms"
            },
            "description": "Filter on number_of_bedrooms"
          },
          {
            "name": "filter[number_of_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_beds",
              "description": "Filter on number_of_beds"
            },
            "description": "Filter on number_of_beds"
          },
          {
            "name": "filter[number_of_showers]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_showers",
              "description": "Filter on number_of_showers"
            },
            "description": "Filter on number_of_showers"
          },
          {
            "name": "filter[number_of_toilets]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_toilets",
              "description": "Filter on number_of_toilets"
            },
            "description": "Filter on number_of_toilets"
          },
          {
            "name": "filter[number_of_bathrooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_bathrooms",
              "description": "Filter on number_of_bathrooms"
            },
            "description": "Filter on number_of_bathrooms"
          },
          {
            "name": "filter[number_of_parking_spots]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_parking_spots",
              "description": "Filter on number_of_parking_spots"
            },
            "description": "Filter on number_of_parking_spots"
          },
          {
            "name": "filter[number_of_child_beds]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_beds",
              "description": "Filter on number_of_child_beds"
            },
            "description": "Filter on number_of_child_beds"
          },
          {
            "name": "filter[number_of_child_chairs]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "number_of_child_chairs",
              "description": "Filter on number_of_child_chairs"
            },
            "description": "Filter on number_of_child_chairs"
          },
          {
            "name": "filter[surface_area]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "surface_area",
              "description": "Filter on surface_area"
            },
            "description": "Filter on surface_area"
          },
          {
            "name": "filter[summer_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "summer_video_id",
              "description": "Filter on summer_video_id"
            },
            "description": "Filter on summer_video_id"
          },
          {
            "name": "filter[winter_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "winter_video_id",
              "description": "Filter on winter_video_id"
            },
            "description": "Filter on winter_video_id"
          },
          {
            "name": "filter[whole_year_video_id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "whole_year_video_id",
              "description": "Filter on whole_year_video_id"
            },
            "description": "Filter on whole_year_video_id"
          },
          {
            "name": "filter[same_day_bookings_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "same_day_bookings_allowed",
              "description": "Filter on same_day_bookings_allowed"
            },
            "description": "Filter on same_day_bookings_allowed"
          },
          {
            "name": "filter[archived]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "archived",
              "description": "Filter on archived"
            },
            "description": "Filter on archived"
          },
          {
            "name": "filter[max_number_of_people]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "max_number_of_people",
              "description": "Filter on max_number_of_people"
            },
            "description": "Filter on max_number_of_people"
          },
          {
            "name": "filter[highlighted_amenity_ids]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "highlighted_amenity_ids",
              "description": "Filter on highlighted_amenity_ids"
            },
            "description": "Filter on highlighted_amenity_ids"
          },
          {
            "name": "filter[prices_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_updated_at",
              "description": "Filter on prices_updated_at"
            },
            "description": "Filter on prices_updated_at"
          },
          {
            "name": "filter[prices_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "prices_indexed_at",
              "description": "Filter on prices_indexed_at"
            },
            "description": "Filter on prices_indexed_at"
          },
          {
            "name": "filter[stock_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_updated_at",
              "description": "Filter on stock_updated_at"
            },
            "description": "Filter on stock_updated_at"
          },
          {
            "name": "filter[stock_indexed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stock_indexed_at",
              "description": "Filter on stock_indexed_at"
            },
            "description": "Filter on stock_indexed_at"
          },
          {
            "name": "filter[costs_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "costs_updated_at",
              "description": "Filter on costs_updated_at"
            },
            "description": "Filter on costs_updated_at"
          },
          {
            "name": "filter[extras_updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "extras_updated_at",
              "description": "Filter on extras_updated_at"
            },
            "description": "Filter on extras_updated_at"
          },
          {
            "name": "filter[bookable_discounts_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "bookable_discounts_changed_at",
              "description": "Filter on bookable_discounts_changed_at"
            },
            "description": "Filter on bookable_discounts_changed_at"
          },
          {
            "name": "filter[agreements_changed_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "agreements_changed_at",
              "description": "Filter on agreements_changed_at"
            },
            "description": "Filter on agreements_changed_at"
          },
          {
            "name": "filter[last_date_with_price]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "last_date_with_price",
              "description": "Filter on last_date_with_price"
            },
            "description": "Filter on last_date_with_price"
          },
          {
            "name": "filter[city]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on city. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on city. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[region]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "region",
              "description": "Filter on region"
            },
            "description": "Filter on region"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[terms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on terms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_segment]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_segment. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[master_price_list]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on master_price_list. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[guest_group_limits]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on guest_group_limits. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rent_earned_ledger_account]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rent_earned_ledger_account. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkin_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkin_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[checkout_timetable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on checkout_timetable. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[images]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on images. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on images. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rooms]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rooms. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[optional_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on optional_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[attachments]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on attachments. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST rentable_type",
        "operationId": "supplier-supplier-rentabletypes-create",
        "tags": [
          "Supplier RentableTypes"
        ],
        "description": "Create a new RentableType.",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_type"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A RentableType represents a type and thus can have multiple underlying Rentables.\nThe specific Rentables are not advertised to the guest. The exact Rentable is hidden\nfrom the guest so that the organization is flexible in assigning guests to different accommodations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/rentable_types/{id}": {
      "get": {
        "summary": "GET rentable_type",
        "operationId": "supplier-supplier-rentabletypes-show",
        "tags": [
          "Supplier RentableTypes"
        ],
        "description": "Returns the RentableType for the given ID",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH rentable_type",
        "operationId": "supplier-supplier-rentabletypes-update",
        "tags": [
          "Supplier RentableTypes"
        ],
        "description": "Update a RentableType.",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable_type"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "name": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "short_description": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "additional_house_rules": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            }
                          },
                          "invoice_details": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "string"
                              },
                              "da": {
                                "type": "string"
                              },
                              "de": {
                                "type": "string"
                              },
                              "de-AT": {
                                "type": "string"
                              },
                              "de-CH": {
                                "type": "string"
                              },
                              "en": {
                                "type": "string"
                              },
                              "es": {
                                "type": "string"
                              },
                              "fr": {
                                "type": "string"
                              },
                              "fr-BE": {
                                "type": "string"
                              },
                              "fr-LU": {
                                "type": "string"
                              },
                              "it": {
                                "type": "string"
                              },
                              "nb": {
                                "type": "string"
                              },
                              "nl": {
                                "type": "string"
                              },
                              "nl-BE": {
                                "type": "string"
                              },
                              "pl": {
                                "type": "string"
                              },
                              "pt": {
                                "type": "string"
                              },
                              "tr": {
                                "type": "string"
                              }
                            },
                            "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
                          },
                          "usps": {
                            "type": "object",
                            "properties": {
                              "cs": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "da": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-AT": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "de-CH": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "en": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "es": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "fr-LU": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "it": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nb": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "nl-BE": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pl": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "pt": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "tr": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            },
                            "description": "Translated unique selling points"
                          },
                          "highlighted": {
                            "type": "boolean",
                            "description": "DEPRECATED: Use highlight_priority instead",
                            "deprecated": true
                          },
                          "highlight_priority": {
                            "type": "integer",
                            "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
                          },
                          "reference": {
                            "type": "string"
                          },
                          "original_identifier": {
                            "type": "string",
                            "description": "Identification code from the previous system, if any"
                          },
                          "registration_number": {
                            "type": "string",
                            "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
                          },
                          "additional_registration_number": {
                            "type": "string",
                            "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
                          },
                          "minimum_number_of_nights": {
                            "type": "integer"
                          },
                          "maximum_number_of_nights": {
                            "type": "integer"
                          },
                          "number_of_bedrooms": {
                            "type": "integer"
                          },
                          "number_of_beds": {
                            "type": "integer"
                          },
                          "number_of_showers": {
                            "type": "integer"
                          },
                          "number_of_toilets": {
                            "type": "integer"
                          },
                          "number_of_bathrooms": {
                            "type": "integer"
                          },
                          "number_of_parking_spots": {
                            "type": "integer"
                          },
                          "number_of_child_beds": {
                            "type": "integer"
                          },
                          "number_of_child_chairs": {
                            "type": "integer"
                          },
                          "surface_area": {
                            "type": "integer",
                            "description": "The surface area for this type in square meters"
                          },
                          "summer_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "winter_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "whole_year_video_id": {
                            "type": "string",
                            "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
                          },
                          "master_price_list_price_factor": {
                            "type": "number",
                            "format": "double",
                            "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
                          },
                          "master_price_list_fixed_rate": {
                            "type": "number",
                            "format": "double",
                            "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
                          },
                          "same_day_bookings_allowed": {
                            "type": "boolean"
                          },
                          "same_day_booking_closing_time": {
                            "type": "string",
                            "format": "time"
                          },
                          "address": {
                            "type": "string"
                          },
                          "postal_code": {
                            "type": "string"
                          },
                          "latitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "longitude": {
                            "type": "number",
                            "format": "double"
                          },
                          "checkin_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
                          },
                          "checkout_times_for_week": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^\\d{2}:\\d{2}$"
                            },
                            "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "city": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "city ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "city"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "terms": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "terms ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "terms"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_segment": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_segment ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_segment"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "master_price_list": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "master_price_list ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "master_price_list"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "guest_group_limits": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string",
                                      "description": "guest_group_limits ID"
                                    },
                                    "type": {
                                      "type": "string",
                                      "example": "guest_group_limit"
                                    },
                                    "meta": {
                                      "type": "object",
                                      "properties": {
                                        "temp_id": {
                                          "type": "string",
                                          "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                        },
                                        "method": {
                                          "type": "string",
                                          "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A RentableType represents a type and thus can have multiple underlying Rentables.\nThe specific Rentables are not advertised to the guest. The exact Rentable is hidden\nfrom the guest so that the organization is flexible in assigning guests to different accommodations.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/City"
                        },
                        {
                          "$ref": "#/components/schemas/Terms"
                        },
                        {
                          "$ref": "#/components/schemas/RentableSegment"
                        },
                        {
                          "$ref": "#/components/schemas/MasterPriceList"
                        },
                        {
                          "$ref": "#/components/schemas/GuestGroupLimit"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE rentable_type",
        "operationId": "supplier-supplier-rentabletypes-destroy",
        "tags": [
          "Supplier RentableTypes"
        ],
        "description": "Delete a rentable type",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableTypeResponse"
          },
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/rentables": {
      "get": {
        "summary": "GET rentables",
        "operationId": "supplier-rentables-index",
        "tags": [
          "Rentables"
        ],
        "description": "Returns rentables of the supplier",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[active_from]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "active_from",
              "description": "Filter on active_from"
            },
            "description": "Filter on active_from"
          },
          {
            "name": "filter[active_till]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "active_till",
              "description": "Filter on active_till"
            },
            "description": "Filter on active_till"
          },
          {
            "name": "filter[pets_allowed]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "pets_allowed",
              "description": "Filter on pets_allowed"
            },
            "description": "Filter on pets_allowed"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          },
          {
            "name": "active",
            "in": "query",
            "required": false,
            "schema": {
              "type": "boolean",
              "description": "When true, only active rentables will be returned"
            },
            "description": "When true, only active rentables will be returned"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "post": {
        "summary": "POST rentable",
        "operationId": "supplier-rentables-create",
        "tags": [
          "Rentables"
        ],
        "description": "Create a new rentable.",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "active_from": {
                            "type": "string",
                            "format": "date"
                          },
                          "active_till": {
                            "type": "string",
                            "format": "date"
                          },
                          "pets_allowed": {
                            "type": "boolean"
                          },
                          "for_rental": {
                            "type": "boolean",
                            "description": "DEPRECATED: all rentables are for rental",
                            "deprecated": true
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A rentable is a period during which a InventoryObject can be rented.\nA InventoryObject can have multiple rentables, each representing\ndifferent configurations (type, tags, pet policy, for rent, etc...)\nof the same physical accommodation. This exists because it's typical\nfor holiday parks to upgrade accommodations.\n\nWhen changing validity of rentables, note that other rentables might become\ninactive due to this change. A InventoryObject cannot have more than one\nactive Rentable for a given date.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/rentables/{id}": {
      "get": {
        "summary": "GET rentable",
        "operationId": "supplier-rentables-show",
        "tags": [
          "Rentables"
        ],
        "description": "Returns the rentable for the given ID",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "patch": {
        "summary": "PATCH rentable",
        "operationId": "supplier-rentables-update",
        "tags": [
          "Rentables"
        ],
        "description": "Update a rentable.",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "requestBody": {
          "required": true,
          "description": "",
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ID",
                        "example": "1"
                      },
                      "type": {
                        "type": "string",
                        "description": "Type",
                        "example": "rentable"
                      },
                      "attributes": {
                        "type": "object",
                        "description": "Attributes",
                        "properties": {
                          "active_from": {
                            "type": "string",
                            "format": "date"
                          },
                          "active_till": {
                            "type": "string",
                            "format": "date"
                          },
                          "pets_allowed": {
                            "type": "boolean"
                          },
                          "for_rental": {
                            "type": "boolean",
                            "description": "DEPRECATED: all rentables are for rental",
                            "deprecated": true
                          }
                        }
                      },
                      "relationships": {
                        "type": "object",
                        "description": "Relationships",
                        "properties": {
                          "category": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "category ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "category",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use rentable_type instead",
                            "deprecated": true
                          },
                          "rentable_type": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_type ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_type"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "rentable_identity": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "rentable_identity ID",
                                    "deprecated": true
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "rentable_identity",
                                    "deprecated": true
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                                        "deprecated": true
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                                        "deprecated": true
                                      }
                                    },
                                    "deprecated": true
                                  }
                                },
                                "deprecated": true
                              }
                            },
                            "description": "DEPRECATED use inventory_object instead",
                            "deprecated": true
                          },
                          "inventory_object": {
                            "type": "object",
                            "properties": {
                              "data": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "inventory_object ID"
                                  },
                                  "type": {
                                    "type": "string",
                                    "example": "inventory_object"
                                  },
                                  "meta": {
                                    "type": "object",
                                    "properties": {
                                      "temp_id": {
                                        "type": "string",
                                        "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                                      },
                                      "method": {
                                        "type": "string",
                                        "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "meta": {
                        "type": "object",
                        "description": "Metadata",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
                          }
                        }
                      }
                    },
                    "description": "A rentable is a period during which a InventoryObject can be rented.\nA InventoryObject can have multiple rentables, each representing\ndifferent configurations (type, tags, pet policy, for rent, etc...)\nof the same physical accommodation. This exists because it's typical\nfor holiday parks to upgrade accommodations.\n\nWhen changing validity of rentables, note that other rentables might become\ninactive due to this change. A InventoryObject cannot have more than one\nactive Rentable for a given date.\n"
                  },
                  "included": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Category"
                        },
                        {
                          "$ref": "#/components/schemas/RentableType"
                        },
                        {
                          "$ref": "#/components/schemas/RentableIdentity"
                        },
                        {
                          "$ref": "#/components/schemas/InventoryObject"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "$ref": "#/components/responses/RentableResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      },
      "delete": {
        "summary": "DELETE rentable",
        "operationId": "supplier-rentables-destroy",
        "tags": [
          "Rentables"
        ],
        "description": "Delete a rentable",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/reservations": {
      "get": {
        "summary": "GET reservations",
        "operationId": "supplier-supplier-reservations-index",
        "tags": [
          "Supplier Reservations"
        ],
        "description": "Returns all reservations of the supplier",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, start_date, end_date, created_at_date, created_at, updated_at"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[start_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "start_date",
              "description": "Filter on start_date"
            },
            "description": "Filter on start_date"
          },
          {
            "name": "filter[end_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "end_date",
              "description": "Filter on end_date"
            },
            "description": "Filter on end_date"
          },
          {
            "name": "filter[late_checkout]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "late_checkout",
              "description": "Filter on late_checkout"
            },
            "description": "Filter on late_checkout"
          },
          {
            "name": "filter[remote_reservation_key]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "remote_reservation_key",
              "description": "Filter on remote_reservation_key"
            },
            "description": "Filter on remote_reservation_key"
          },
          {
            "name": "filter[guest_name]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "guest_name",
              "description": "Filter on guest_name"
            },
            "description": "Filter on guest_name"
          },
          {
            "name": "filter[payment_guarantee]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "payment_guarantee",
              "description": "Filter on payment_guarantee"
            },
            "description": "Filter on payment_guarantee"
          },
          {
            "name": "filter[note]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "note",
              "description": "Filter on note"
            },
            "description": "Filter on note"
          },
          {
            "name": "filter[fixed_rentable]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "fixed_rentable",
              "description": "Filter on fixed_rentable"
            },
            "description": "Filter on fixed_rentable"
          },
          {
            "name": "filter[price_according_to_channel_calculation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "price_according_to_channel_calculation",
              "description": "Filter on price_according_to_channel_calculation"
            },
            "description": "Filter on price_according_to_channel_calculation"
          },
          {
            "name": "filter[checked_in_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_in_on",
              "description": "Filter on checked_in_on"
            },
            "description": "Filter on checked_in_on"
          },
          {
            "name": "filter[checked_out_on]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "checked_out_on",
              "description": "Filter on checked_out_on"
            },
            "description": "Filter on checked_out_on"
          },
          {
            "name": "filter[cancellation_insurance]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "cancellation_insurance",
              "description": "Filter on cancellation_insurance"
            },
            "description": "Filter on cancellation_insurance"
          },
          {
            "name": "filter[letter_in_booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "letter_in_booking",
              "description": "Filter on letter_in_booking"
            },
            "description": "Filter on letter_in_booking"
          },
          {
            "name": "filter[created_at_date]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at_date",
              "description": "Filter on created_at_date"
            },
            "description": "Filter on created_at_date"
          },
          {
            "name": "filter[access_code]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "access_code",
              "description": "Filter on access_code"
            },
            "description": "Filter on access_code"
          },
          {
            "name": "filter[stay_reason]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "stay_reason",
              "description": "Filter on stay_reason"
            },
            "description": "Filter on stay_reason"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "filter[category]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on category. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on category. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_type]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_type. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[rentable_identity]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on rentable_identity. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[inventory_object]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on inventory_object. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[booking]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on booking. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[order]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on order. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on order. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[primary_package]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on primary_package. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_packages]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_packages. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[extra_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on extra_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[cancellation_rules]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on cancellation_rules. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[reservation_amenities]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on reservation_amenities. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[labels]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on labels. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[administration]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on administration. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[discount_action]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on discount_action. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "filter[main_order_items]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1,2",
              "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
            },
            "description": "Filter on main_order_items. Specify a comma separated list of IDs to filter on."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/suppliers/{supplier_id}/reservations/{id}": {
      "get": {
        "summary": "GET reservation",
        "operationId": "supplier-supplier-reservations-show",
        "tags": [
          "Supplier Reservations"
        ],
        "description": "Returns a reservation",
        "parameters": [
          {
            "name": "supplier_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Supplier ID"
            },
            "description": "Supplier ID"
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[reservation]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "relationship1,relationship2",
              "description": "Includes list. Specify a comma separated list of resources to include."
            },
            "description": "Includes list. Specify a comma separated list of resources to include."
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ReservationResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/users": {
      "get": {
        "summary": "GET users",
        "operationId": "users-index",
        "tags": [
          "Users"
        ],
        "description": "Returns users that are part of the current organization",
        "parameters": [
          {
            "name": "page[number]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 1,
              "minimum": 1,
              "description": "Page number"
            },
            "description": "Page number"
          },
          {
            "name": "page[size]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 10,
              "minimum": 1,
              "maximum": 100,
              "description": "Page size"
            },
            "description": "Page size"
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "id",
              "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
            },
            "description": "Sort. Specify a comma separated list of attributes to sort on. Prefix attribute with a \\- to sort in descending order. Allowed attributes: id, created_at, updated_at"
          },
          {
            "name": "fields[user]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "filter[id]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "1",
              "description": "Filter on ID"
            },
            "description": "Filter on ID"
          },
          {
            "name": "filter[email]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "email",
              "description": "Filter on email"
            },
            "description": "Filter on email"
          },
          {
            "name": "filter[mobile_phone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "mobile_phone",
              "description": "Filter on mobile_phone"
            },
            "description": "Filter on mobile_phone"
          },
          {
            "name": "filter[locale]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "locale",
              "description": "Filter on locale"
            },
            "description": "Filter on locale"
          },
          {
            "name": "filter[timezone]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "timezone",
              "description": "Filter on timezone"
            },
            "description": "Filter on timezone"
          },
          {
            "name": "filter[created_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "created_at",
              "description": "Filter on created_at"
            },
            "description": "Filter on created_at"
          },
          {
            "name": "filter[updated_at]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "updated_at",
              "description": "Filter on updated_at"
            },
            "description": "Filter on updated_at"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/UserCollectionResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    },
    "/v3/users/{id}": {
      "get": {
        "summary": "GET user",
        "operationId": "users-show",
        "tags": [
          "Users"
        ],
        "description": "Returns a user that is part of the current organization",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "description": "Resource ID"
            },
            "description": "Resource ID"
          },
          {
            "name": "fields[user]",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "field1,field2",
              "description": "Fieldset. Specify a comma separated list of attributes to return"
            },
            "description": "Fieldset. Specify a comma separated list of attributes to return"
          },
          {
            "name": "Accept-Language",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string",
              "example": "en,nl",
              "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
            },
            "description": "Supported languages. A comma separated list with one or more of the following locales: cs, da, de, de-AT, de-CH, en, es, fr, fr-BE, fr-LU, it, nb, nl, nl-BE, pl, pt, tr. Default: 'en'."
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/UserResponse"
          },
          "429": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "ApiKeyAuth": []
          },
          {
            "OAuth2": []
          }
        ]
      }
    }
  },
  "components": {
    "securitySchemes": {
      "AppApiKeyAuth": {
        "type": "apiKey",
        "name": "X-APP-API-KEY",
        "in": "header"
      },
      "ApiKeyAuth": {
        "type": "apiKey",
        "name": "X-API-KEY",
        "in": "header"
      },
      "OAuth2": {
        "type": "oauth2",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "/oauth/authorize",
            "tokenUrl": "/oauth/token",
            "refreshUrl": "/oauth/token",
            "scopes": {
              "administration|read": "Read administrations",
              "age_group|read": "Read age groups",
              "agenda_period|delete": "Delete blocked periods",
              "agenda_period|read": "Read blocked periods",
              "agenda_period|write": "Update blocked periods",
              "agreement|delete": "Delete agreements",
              "agreement|read": "Read agreements",
              "agreement|write": "Update agreements",
              "amenity_group|read": "Read amenity groups",
              "amenity|read": "Read amenities",
              "area_type|read": "Read floors",
              "availability|read": "Read availability",
              "booking|read": "Read bookings",
              "booking|write": "Update bookings",
              "brand|read": "Read brands",
              "category_group|read": "Read type group",
              "category|read": "Read type",
              "category|write": "Update type",
              "channel::booking|read": "Own channel: Read bookings",
              "channel::booking|write": "Own channel: Update bookings",
              "channel::customer|read": "Own channel: Read guests",
              "channel::order|read": "Own channel: Read orders",
              "channel::reservation|read": "Own channel: Read reservations",
              "channel|delete": "Delete channels",
              "channel|read": "Read channels",
              "channel|write": "Update channels",
              "chargeback|write": "Write chargebacks",
              "checkout_portal|manage": "Access to the CheckoutPortal",
              "city|read": "Read cities",
              "contact|read": "Read contacts",
              "contractor|read": "Read contractors",
              "conversation|manage": "Manage conversations",
              "conversation|read": "Read conversations",
              "cost|read": "Read costs",
              "customer|read": "Read guests",
              "customer|write": "Update guests",
              "dac7_report|read": "DAC7 export readout",
              "dac7_report|write": "DAC7 export status update",
              "debtor|read": "Read debtors",
              "discount_action|read": "Read discounts",
              "discount_action|write": "Update discounts",
              "discount_campaign|read": "Read discount campaigns",
              "discount_card|read": "Read discount cards",
              "domain|read": "Read domains",
              "executor|read": "Read executors",
              "extra_order_item|read": "Read ordered reservation extras",
              "extra_order_item|write": "Update ordered reservation extras",
              "extra|read": "Read extras",
              "facility|read": "Read facilities",
              "guest|delete": "Delete guests",
              "guest|read": "Read reservation guests",
              "guest|write": "Update guests",
              "internal_message|write": "Send internal messages",
              "inventory_object|delete": "Delete inventory objects",
              "inventory_object|read": "Read inventory objects",
              "inventory_object|write": "Update inventory objects",
              "invoice|read": "Read invoices",
              "invoice|write": "Update invoices",
              "journal_transaction|read": "Read journal entries",
              "label|read": "Read labels",
              "label|write": "Write labels",
              "ledger_account|read": "Read ledger accounts",
              "main_order_item|read": "Read reservation charges",
              "master_price_list|read": "Read price lists",
              "master_price_list|write": "Update price lists",
              "memo|write": "Add memos to reservations",
              "message|write": "Send message to guest",
              "meter_reading|read": "Read meter readings",
              "meter_reading|write": "Write meter readings",
              "meter_type|read": "Read meter types",
              "order|read": "Read orders",
              "organization|read": "Read organizations",
              "owner|read": "Read owners",
              "owner|write": "Update owners",
              "package_entry|read": "Read costs",
              "package|read": "Read packages",
              "payment_handler|delete": "Delete payment providers",
              "payment_handler|read": "Read payment providers",
              "payment_handler|write": "Update payment providers",
              "payment_method|read": "Read payment methods",
              "payment_method|write": "Update payment methods",
              "payment_request|read": "Read payment requests",
              "payment_result|write": "Update payment result",
              "payment|read": "Read payments",
              "payment|write": "Update payments",
              "peppol_delivery|read": "Read peppol deliveries",
              "peppol_delivery|write": "Update peppol deliveries",
              "period_closure|write": "Perform accounting period closures",
              "periodic_cost|read": "Read periodic costs",
              "period|read": "Read period groups",
              "question_answer|read": "Read answers",
              "receipt|read": "Read payment receipts",
              "receipt|write": "Update payment receipts",
              "refund_request|read": "Read refunds",
              "refund_result|write": "Update refund result",
              "region|read": "Read regions",
              "register|read": "Read registers",
              "register|write": "Update registers",
              "rentable_identity|delete": "Delete inventory objects",
              "rentable_identity|read": "Read inventory objects",
              "rentable_identity|write": "Write inventory objects",
              "rentable_segment|read": "Read segments",
              "rentable_type_group|read": "Read type groups",
              "rentable_type|read": "Read types",
              "rentable_type|write": "Update types",
              "rentable|delete": "Delete objects",
              "rentable|read": "Read objects",
              "rentable|write": "Update objects",
              "reservation|read": "Read reservations",
              "reservation|write": "Update reservations",
              "review_form|read": "Read review forms",
              "review|read": "Read reviews",
              "review|write": "Update reviews",
              "room_type|read": "Read room types",
              "room|read": "Read rooms",
              "sales/listings/price_template|read": "Read sales listings price templates",
              "sales/listing|read": "Read sales listings",
              "sales/segment|read": "Read sales segments",
              "security_deposit_policy|read": "Read security deposit policies",
              "security_deposit|read": "Read security deposits",
              "signature|read": "Read signatures",
              "signature|write": "Update signatures",
              "special_period|read": "Read special periods",
              "subdomain|read": "Read subdomains",
              "supplier::booking|read": "Own supplier: Read bookings",
              "supplier::customer|read": "Own supplier: Read guests",
              "supplier::extra_order_item|read": "Own supplier: Read ordered reservation extras",
              "supplier::inventory_object|delete": "Own supplier: Delete inventory objects",
              "supplier::inventory_object|read": "Own supplier: Read inventory objects",
              "supplier::inventory_object|write": "Own supplier: Update inventory objects",
              "supplier::main_order_item|read": "Own supplier: Read reservation charges",
              "supplier::rentable_type|delete": "Own supplier: Delete types",
              "supplier::rentable_type|read": "Own supplier: Read types",
              "supplier::rentable_type|write": "Own supplier: Update types",
              "supplier::rentable|delete": "Own supplier: Delete objects",
              "supplier::rentable|read": "Own supplier: Read objects",
              "supplier::rentable|write": "Own supplier: Update objects",
              "supplier::reservation|read": "Own supplier: Read reservations",
              "supplier|delete": "Delete suppliers",
              "supplier|read": "Read suppliers",
              "supplier|write": "Update suppliers",
              "task_cost|read": "Read task costs",
              "task_cost|write": "Update task costs",
              "terms|read": "Read terms and conditions",
              "timesheet|delete": "Delete hourly costs",
              "timesheet|read": "Read hourly costs",
              "timesheet|write": "Update hourly costs",
              "todo_image|delete": "Delete todo images",
              "todo_image|read": "Read images for todos",
              "todo_image|write": "Upload todo images",
              "todo_invoice_item_template|read": "Read todo costs",
              "todo_list|read": "Read todo lists",
              "todo_list|write": "Update todo lists",
              "todo|delete": "Delete todos",
              "todo|read": "Read todos",
              "todo|write": "Update todos",
              "used_material|delete": "Delete material costs",
              "used_material|read": "Read material costs",
              "used_material|write": "Update material costs",
              "user|read": "Read users",
              "vat_code|read": "Read vat codes",
              "vat_tariff|read": "Read vat rates",
              "voucher|read": "Read vouchers",
              "voucher|write": "Update vouchers"
            }
          }
        }
      }
    },
    "schemas": {
      "AdministrationAmenity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "administration_amenity"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "value": {
                "type": "integer",
                "example": 1
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "amenity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "amenity ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "amenity"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An AdministrationAmenity is a relationship between an Administration and an Amenity. When the linked Amenity\nis a numerical or multiple choice Amenity, the value of this AdministrationAmenity denotes the\nnumerical value or the AmenityOption ID (as integer), respectively.\n"
      },
      "Administration": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "administration"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "website": {
                "type": "string"
              },
              "native_currency": {
                "type": "string"
              },
              "address": {
                "type": "string"
              },
              "country_code": {
                "type": "string"
              },
              "postal_code": {
                "type": "string"
              },
              "city": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "A description of the administration"
              },
              "surroundings_description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "A description of the surroundings"
              },
              "tin": {
                "type": "string",
                "description": "Tax Identification Number"
              },
              "vat_nr": {
                "type": "string",
                "description": "VAT Number"
              },
              "available_locales": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Enabled locales"
              },
              "native_locale": {
                "type": "string",
                "description": "The default locale used by the administration internally, and which should be used for communication with the administration"
              },
              "timezone": {
                "type": "string",
                "description": "The timezone of the administration, for example: Amsterdam"
              },
              "invoice_email": {
                "type": "string",
                "description": "The email address to contact for invoicing questions"
              },
              "invoice_phone": {
                "type": "string",
                "description": "The phone number to contact for invoicing questions"
              },
              "invoice_address": {
                "type": "string",
                "description": "The address to use for invoicing"
              },
              "invoice_postalcode": {
                "type": "string",
                "description": "The postal code to use for invoicing"
              },
              "invoice_city": {
                "type": "string",
                "description": "The city to use for invoicing"
              },
              "invoice_country_code": {
                "type": "string",
                "description": "The country code to use for invoicing"
              },
              "billing_vat_percentage": {
                "type": "integer"
              },
              "available_currencies": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Enabled currencies",
                "readOnly": true
              },
              "map_available": {
                "type": "boolean",
                "description": "If a map is available. The map can be used to pick a specific accommodation or pitch.",
                "readOnly": true
              },
              "guest_list_group": {
                "type": "string",
                "enum": [
                  "main_guest",
                  "all",
                  "adults",
                  "none"
                ],
                "readOnly": true
              },
              "guest_accepted_document_type": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "passport",
                    "license",
                    "identity_card"
                  ]
                },
                "readOnly": true
              },
              "guest_identification_required": {
                "type": "string",
                "enum": [
                  "none",
                  "main_guest",
                  "all",
                  "adults"
                ],
                "readOnly": true
              },
              "ask_for_guest_gender": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_address": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_postal_code": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_city": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_country": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_email": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_phone": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_profession": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_guest_signature": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_gender": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_address": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_postal_code": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_city": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_country": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_email": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_phone": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_profession": {
                "type": "boolean",
                "readOnly": true
              },
              "ask_for_fellow_guest_signature": {
                "type": "boolean",
                "readOnly": true
              },
              "default_option_validity": {
                "type": "integer",
                "description": "The default option validity in days. When 0, customer options are not allowed.",
                "readOnly": true
              },
              "max_options_per_customer": {
                "type": "integer",
                "description": "DEPRECATED use max_options_per_booker instead",
                "readOnly": true,
                "deprecated": true
              },
              "max_options_per_booker": {
                "type": "integer",
                "description": "The maximum number of options that can be created at the same time by a particular customer",
                "readOnly": true
              },
              "latitude": {
                "type": "number",
                "format": "double",
                "readOnly": true
              },
              "longitude": {
                "type": "number",
                "format": "double",
                "readOnly": true
              },
              "allow_multi_reservation_bookings_through_api": {
                "type": "boolean",
                "description": "Whether the administration accepts bookings containing multiple reservations.",
                "readOnly": true
              },
              "accounting_closed_upto": {
                "type": "string",
                "format": "date",
                "description": "Date up to which accounting is closed. All financial transactions made before this date are locked and cannot be changed.",
                "readOnly": true
              },
              "enable_license_plates": {
                "type": "boolean",
                "description": "Whether the administration accepts license plates for bookings.",
                "readOnly": true
              },
              "iban": {
                "type": "string",
                "description": "International Bank Account Number",
                "readOnly": true
              },
              "bic": {
                "type": "string",
                "description": "Bank Identifier Code",
                "readOnly": true
              },
              "peppol_identifiers": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "scheme": {
                      "type": "string"
                    },
                    "value": {
                      "type": "string"
                    }
                  }
                },
                "description": "PEPPOL Identifiers for the administration with scheme ID. See https://docs.peppol.eu/edelivery/codelists/v9.4/Peppol%20Code%20Lists%20-%20Participant%20identifier%20schemes%20v9.4.html",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              },
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "city": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "city ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "city"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "checkin_timetable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "checkin_timetable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "timetable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The timetable that defines the default check-in times for this administration. It can be overridden for each rentable type."
              },
              "checkout_timetable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "checkout_timetable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "timetable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The timetable that defines the default check-out times for this administration. It can be overridden for each rentable type."
              },
              "interactive_map": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "interactive_map ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "interactive_map"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "payment_handlers": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "payment_handlers ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "payment_handler"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An organization can have multiple administrations, usually a holiday park or camping."
      },
      "AdministrationSubscription": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "administration_subscription"
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "channel": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "channel ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "channel"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Can be associated on installation of an app. This is only possible when an app does not have `channel|write` permission. When channel write permission is configured, an app must maintain its own list of channels."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A link between a Subscription and an Administration, chosen by the user when the app is installed.\nAn AdministrationSubscription has an optional link to a Channel for manual assignment, which can be used by online tour operators\nto fetch availability, prices and make reservations.\n"
      },
      "InteractiveMap": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "interactive_map"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "tile_layer_url": {
                "type": "string",
                "description": "Returns an URL in the form \"https://app.bookingexperts.com/maps/1/{z}/map_tile_1673877961_{x}_{y}.png\": {z} — zoom level, {x} and {y} — tile coordinates"
              },
              "max_zoom_level": {
                "type": "integer",
                "description": "Maximum value for {z} in the tile layer"
              },
              "width": {
                "type": "integer",
                "description": "Width of the map in pixels"
              },
              "height": {
                "type": "integer",
                "description": "Height of the map in pixels"
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "source_url": {
                "type": "string",
                "description": "A download link to the original image"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An Administration can upload an interactive map in which rentables can be drawn. Rentables can be rendered as FeatureCollection in this map."
      },
      "ReservationCheckin": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "reservation_checkin"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "checked_in_on": {
                "type": "string",
                "format": "date-time",
                "description": "This is the date and time the guest checked in. If not provided, the current date and time will be used."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "ReservationCheckout": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "reservation_checkout"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "checked_out_on": {
                "type": "string",
                "format": "date-time",
                "description": "This is the date and time the guest checked out. If not provided, the current date and time will be used."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "AgeGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "age_group"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "is_active": {
                "type": "boolean",
                "description": "Indicates if the age group is active"
              },
              "guest_type": {
                "type": "string",
                "enum": [
                  "babies",
                  "children",
                  "adolescents",
                  "adults",
                  "seniors"
                ],
                "description": "Type of guest the age group applies to"
              },
              "min_age": {
                "type": "integer",
                "description": "Minimum age for this age group"
              },
              "max_age": {
                "type": "integer",
                "description": "Maximum age for this age group"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Age groups split the guest group into different categories based on age."
      },
      "Agency": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "agency"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "description": "The name of the agency"
              },
              "api_key": {
                "type": "string",
                "description": "The V2 api key of the agency"
              },
              "channel_ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "This agency can be used for backwards compatibility with the V2 API.\n"
      },
      "AgendaPeriod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "agenda_period"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "label": {
                "type": "string"
              },
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              },
              "type": {
                "type": "string",
                "enum": [
                  "MaintenanceAgendaPeriod",
                  "OwnerMaintenanceAgendaPeriod",
                  "BlockedByGroupedRentableTypeAgendaPeriod",
                  "ReservationAgendaPeriod",
                  "ExternalBlockedAgendaPeriod",
                  "NotEnoughStockAgendaPeriod"
                ],
                "readOnly": true
              },
              "ical_uid": {
                "type": "string",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "rentable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "inventory_object": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "inventory_object ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "inventory_object"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "reservation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A blocking event on the calendar of a Rentable. This includes Reservations and maintenance events."
      },
      "AggregatedJournalTransaction": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "aggregated_journal_transaction"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "amount": {
                "type": "string",
                "pattern": "^\\d+.\\d{2}$",
                "readOnly": true
              },
              "vat_amount": {
                "type": "string",
                "pattern": "^\\d+.\\d{2}$",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "contra_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "contra_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "vat_code": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "vat_code ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "vat_code"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Aggregation of transactions between ledger accounts\n"
      },
      "Agreement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "agreement"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "active_from": {
                "type": "string",
                "format": "date"
              },
              "active_till": {
                "type": "string",
                "format": "date"
              },
              "name": {
                "type": "string",
                "description": "DEPRECATED: use commission_agreement.name instead",
                "readOnly": true,
                "deprecated": true
              },
              "frequency": {
                "type": "string",
                "enum": [
                  "anytime",
                  "monthly",
                  "quarterly",
                  "halfyearly",
                  "yearly"
                ],
                "description": "Frequency of settlement. DEPRECATED: use commission_agreement.frequency instead",
                "readOnly": true,
                "deprecated": true
              },
              "settlement_method": {
                "type": "string",
                "enum": [
                  "end_date",
                  "start_date",
                  "overlapping",
                  "confirmed_date"
                ],
                "description": "Defines which date to look at when rent turnover is calculated. DEPRECATED: use commission_agreement.settlement_method instead",
                "readOnly": true,
                "deprecated": true
              },
              "apply_rent_earned_account_to_costs": {
                "type": "boolean",
                "readOnly": true
              },
              "poule_share_multiplier": {
                "type": "number",
                "format": "double",
                "readOnly": true
              },
              "discount_mode": {
                "type": "string",
                "readOnly": true
              },
              "owner_reservable": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_make_reservation_on_irregular_price_periods": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_make_reservation_outside_schemes": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_cancel_reservations": {
                "type": "boolean",
                "readOnly": true
              },
              "can_promote": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_availability": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_reservations": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_contact_data": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_guest_order": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_channel_order": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_rent_amount": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_guest_invoice": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_channel_invoice": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_settlements": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_settlement_calculation_explanations": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_should_check_reservations": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_edit_agenda_periods": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_rentable_details": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_create_pricing_change_request": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_guest_details": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_guest_memo": {
                "type": "boolean",
                "readOnly": true
              },
              "owner_can_view_todos": {
                "type": "boolean",
                "readOnly": true
              },
              "can_view_reviews": {
                "type": "boolean",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "owner": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "owner ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "owner"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "inventory_object": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "inventory_object ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "inventory_object"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "owners_profile": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "owners_profile ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "owners_profile"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "commission_agreement": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "commission_agreement ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "commission_agreement"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "poule_based_discounts": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "poule_based_discounts ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "poule_based_discount"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "rentable_identity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_identity ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_identity",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "readOnly": true,
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use inventory_object instead",
                "deprecated": true
              },
              "rent_earned_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rent_earned_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An agreement with an Owner for a given InventoryObject"
      },
      "AgreementPeriodicCost": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "agreement_periodic_cost"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "frequency": {
                "type": "string",
                "enum": [
                  "yearly",
                  "quarterly",
                  "monthly",
                  "fixed"
                ]
              },
              "price_type": {
                "type": "string",
                "enum": [
                  "fixed",
                  "per_m2",
                  "per_type"
                ]
              },
              "prices": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "price": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_without_vat": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_limit": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              },
              "custom_price": {
                "type": "string"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A periodic cost of an agreement that is periodically charged to its Owner."
      },
      "PouleBasedDiscount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "poule_based_discount"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "points_available": {
                "type": "integer"
              },
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "agreement": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "agreement ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "agreement"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A discount based on a poule agreement."
      },
      "AmenityGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "amenity_group"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Name of the amenity"
              },
              "position": {
                "type": "integer"
              },
              "applies_to_administration": {
                "type": "boolean",
                "description": "Administration amenity groups can be used to show amenities on the administration level, for example 'close to sea' or 'with playground'"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Provides a way for Organizations to categorize Amenities."
      },
      "AmenityOption": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "amenity_option"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Name of the amenity option"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents an option of an Amenity with type Amenities::MultipleChoiceAmenity."
      },
      "Amenity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "amenity"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Name of the amenity"
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Description to display along with the highlightable amenity"
              },
              "icon_url": {
                "type": "string",
                "description": "URL of icon to display along with highlightable amenity"
              },
              "type": {
                "type": "string",
                "enum": [
                  "Amenity",
                  "Amenities::NumericalAmenity",
                  "Amenities::MultipleChoiceAmenity"
                ],
                "description": "Type of the amenity"
              },
              "position": {
                "type": "integer"
              },
              "semantic_amenity_type": {
                "type": "string",
                "enum": [
                  "accessible_toilet",
                  "accessible_washbasin",
                  "afternoon_sun",
                  "air_hockey",
                  "airco",
                  "amazon_prime",
                  "animation",
                  "baby_bath",
                  "baby_monitor",
                  "balcony",
                  "bathtub",
                  "bbq",
                  "beach_front",
                  "beach_view",
                  "bed_linen_provided",
                  "bedroom_tv",
                  "bicycle",
                  "bicycle_rental",
                  "bicycle_storage",
                  "bidet",
                  "billiard_table",
                  "bluray_player",
                  "boat",
                  "bocce_ball",
                  "bowling_alley",
                  "box_bed",
                  "boxspring",
                  "breakfast_service",
                  "bunk_bed",
                  "cabinet_locks",
                  "cable_tv",
                  "cai_hookup",
                  "canoe",
                  "car_free",
                  "carbon_monoxide_detector",
                  "cd_player",
                  "ceiling_fan",
                  "central_heating",
                  "central_location",
                  "ceramic_cooktop",
                  "child_friendly",
                  "childproof_electrical_outlets",
                  "close_to_beach",
                  "coffee_brewing_system",
                  "coffee_capsule_system",
                  "coffee_pad_system",
                  "combi_microwave",
                  "combi_oven",
                  "communal_pool",
                  "computer_monitor",
                  "conservatory",
                  "cookware",
                  "corner_site",
                  "cot",
                  "cradle",
                  "crib",
                  "cutlery",
                  "dartboard",
                  "deck",
                  "decorative_fireplace",
                  "desk",
                  "desk_chair",
                  "dining_table",
                  "disco",
                  "dishes",
                  "dishwasher",
                  "disinfected",
                  "disney_plus",
                  "double_bed",
                  "double_washbasin",
                  "downtown",
                  "drinking_glasses",
                  "dryer",
                  "drying_rack",
                  "dvd_player",
                  "ebike_charging_point",
                  "electric_cooktop",
                  "electricity_hookup",
                  "elevator",
                  "enhanced_cleaning",
                  "ev_charging_point",
                  "evening_sun",
                  "extractor_hood",
                  "fenced_pool",
                  "fenced_yard",
                  "final_cleaning",
                  "fire_extinguisher",
                  "fire_pit",
                  "fireplace",
                  "first_aid_kit",
                  "fitness_room",
                  "flatscreen_tv",
                  "floor",
                  "football_pitch",
                  "forest",
                  "forest_front",
                  "forest_view",
                  "free_standing",
                  "free_wifi",
                  "freezer",
                  "gaming_console",
                  "garden",
                  "garden_furniture",
                  "gas_cooktop",
                  "gas_heater",
                  "golf_course_front",
                  "golf_course_view",
                  "golfcourt",
                  "grill",
                  "guest_gap_period_24_hours",
                  "guest_gap_period_48_hours",
                  "guest_gap_period_72_hours",
                  "hair_dryer",
                  "hammock",
                  "hangers",
                  "hbo",
                  "heated_pool",
                  "heater",
                  "high_chair",
                  "high_touch_surfaces_disinfected",
                  "horseriding",
                  "hot_tub",
                  "indoor_playground",
                  "indoor_pool",
                  "induction_cooktop",
                  "insect_screens",
                  "internet",
                  "iron",
                  "ironing_board",
                  "jacuzzi",
                  "kettle",
                  "kingsize_bed",
                  "kitchen",
                  "kitchen_island",
                  "kitchen_utensils",
                  "kitchenette",
                  "lake_front",
                  "lake_view",
                  "linens_high_temp_wash",
                  "lounge_set",
                  "loungers",
                  "marina",
                  "microwave",
                  "minibar",
                  "minigolf",
                  "morning_sun",
                  "motion_detector",
                  "mountain_view",
                  "mountains",
                  "netflix",
                  "ocean_front",
                  "ocean_view",
                  "office",
                  "other",
                  "outdoor_kitchen",
                  "outdoor_playground",
                  "outdoor_pool",
                  "outdoor_shower",
                  "oven",
                  "paid_wifi",
                  "parasol",
                  "parking_area",
                  "party_games",
                  "patio",
                  "paved_surface",
                  "pedal_gokarts",
                  "pellet_stove",
                  "pet_friendly",
                  "petting_zoo",
                  "playground_front",
                  "playground_view",
                  "playpen",
                  "pool_front",
                  "pool_table",
                  "printer",
                  "private_garage",
                  "private_golf",
                  "private_parking",
                  "private_pool",
                  "private_sanitary",
                  "private_tennis",
                  "quay",
                  "queensize_bed",
                  "quiet_location",
                  "radio",
                  "refrigerator",
                  "resort",
                  "restaurant",
                  "river",
                  "rowboat",
                  "rural",
                  "safe",
                  "sanitary_front",
                  "satellite_tv",
                  "sauna",
                  "self_service_check_in",
                  "semi_double_bed",
                  "sewer_hookup",
                  "shadow",
                  "shower",
                  "shower_chair",
                  "single_bed",
                  "single_floor",
                  "smart_tv",
                  "smoke_detector",
                  "smoke_free",
                  "smoking_allowed",
                  "sofa_bed",
                  "sound_system",
                  "stair_gate",
                  "storage_room",
                  "streaming_service",
                  "sunshower",
                  "swing",
                  "table_football_table",
                  "table_tennis_table",
                  "tanning_bed",
                  "telephone",
                  "tenniscourt",
                  "toaster",
                  "toilet",
                  "towels",
                  "toys",
                  "trampoline",
                  "twin_beds",
                  "underfloor_heating",
                  "vacuum_cleaner",
                  "veranda",
                  "videoland",
                  "village",
                  "volleyball_court",
                  "wardrobe",
                  "washbasin",
                  "washer",
                  "water_front",
                  "water_hookup",
                  "water_view",
                  "wellness",
                  "wheelchair_accessible",
                  "wifi",
                  "wood_stove"
                ]
              },
              "filterable": {
                "type": "boolean",
                "description": "Administration has configured the amenity to appear as a filter"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "amenity_group": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "amenity_group ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "amenity_group"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Group that the amenity belongs to"
              },
              "amenity_options": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "amenity_options ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "amenity_option"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Amenities are for external and internal use. They can be used to signify amenities of a RentableType or Rentable that are important to the guest.\nFor example:\n\n* With sauna\n* Free wi-fi\n\nAn Amenity can optionally be numerical or multiple choice. When an Amenity is numerical, the values of linked amenities (RentableTypeAmenity, RentableAmenity, ReservationAmenity and RoomAmenity)\ndenote the numerical value belonging to the amenity. When an Amenity is multiple choice, the values of linked amenities denote the ID of the AmenityOption that applies.\n"
      },
      "Application": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "application"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "readOnly": true
              },
              "category": {
                "type": "string",
                "readOnly": true
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "introduction": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "logo": {
                "type": "object",
                "properties": {
                  "original": {
                    "type": "string"
                  },
                  "square_256": {
                    "type": "string"
                  },
                  "square_128": {
                    "type": "string"
                  }
                },
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "sub_integrations": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "sub_integrations ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "sub_integration"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "SubIntegration": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "sub_integration"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "readOnly": true
              },
              "logo": {
                "type": "object",
                "properties": {
                  "original": {
                    "type": "string"
                  },
                  "square_256": {
                    "type": "string"
                  },
                  "square_128": {
                    "type": "string"
                  }
                },
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "AreaType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "area_type"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "position": {
                "type": "integer"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents an area such as \"ground floor\" or \"first floor\"."
      },
      "Attachment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "attachment"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "filename": {
                "type": "string",
                "description": "The filename of the attachment"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "file_url": {
                "type": "string",
                "description": "Link to file_url"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents an attachment"
      },
      "Availability": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "availability"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "start_date": {
                "type": "string",
                "format": "date",
                "description": "Date of arrival"
              },
              "los": {
                "type": "integer",
                "description": "Length of stay in nights",
                "example": 7
              },
              "checkin_time": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$",
                "example": "14:00"
              },
              "checkout_time": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$",
                "example": "10:00"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "All-in price considering rent, extras and discounts. Will be null when no guest group supplied"
              },
              "original_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Price considering rent, extras but without discounts. Will be null when no guest group supplied"
              },
              "rent_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Rent-only price. Does not include extra costs. Includes applicable discount"
              },
              "original_rent_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Rent-only price without applicable discount"
              },
              "fully_occupied_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The all-in price for rentable when fully occupied with maximum number of adults. Experiment, depends on feature flag."
              },
              "stock": {
                "type": "integer",
                "description": "The number of units of this type available in this period. Takes filters and allotments into account",
                "example": 2
              },
              "available_for_pets": {
                "type": "boolean",
                "description": "Returns whether there are any accommodations available that support pets. For performance reasons, this field will only be included when explicitly defined in a sparse fieldset."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "category": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "category ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "category",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_type instead",
                "deprecated": true
              },
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "discount_campaign": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "discount_campaign ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "discount_campaign"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "discount_action": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "discount_action ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "discount_action"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "missing_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "missing_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "available_rentables": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_rentables ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Availabilities represent a stay in or at a Rentable (mostly a holiday house, room or campsite).\nIt includes an exact (all-in) price for the supplied guest group and other filters.\nFor example, the search can give you a list of availabilities for 2 adults, 2 children, 1 pet, scoped on The Netherlands and Belgium with\npreference for a Rentable with sea view for a specific price range including all-in prices. This allows the guest to really compare\nRentables because there will be no fees that are added during the reservation process.\n\n*Note: Users can explicitly exclude costs from the all-in price. This is not standard behaviour.*\n"
      },
      "Bill": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "bill"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "year": {
                "type": "integer",
                "readOnly": true
              },
              "month": {
                "type": "integer",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Entry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "entry"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "quantity": {
                "type": "string",
                "readOnly": true
              },
              "description": {
                "type": "string",
                "readOnly": true
              },
              "price": {
                "type": "string",
                "readOnly": true
              },
              "reference": {
                "type": "string",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Booking": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "booking"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "customer_desires_downpayment": {
                "type": "boolean",
                "description": "DEPRECATED use booker_desires_downpayment instead",
                "deprecated": true,
                "default": false,
                "example": true
              },
              "booker_desires_downpayment": {
                "type": "boolean",
                "description": "When true, only the initial downpayment will be invoiced on visiting the returned pay_url.",
                "default": false,
                "example": true
              },
              "after_payment_return_url": {
                "type": "string"
              },
              "redeemable_codes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "option_validity": {
                "type": "integer",
                "description": "Returns the option validity in days when this is an option. Specify this attribute on create to make an option.",
                "example": 3
              },
              "remote_booking_nr": {
                "type": "string",
                "description": "External booking number",
                "maxLength": 255
              },
              "reference_nr": {
                "type": "string",
                "description": "Reference number",
                "maxLength": 255
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of customer. Is used for communication.",
                "example": "cs"
              },
              "memo": {
                "type": "string",
                "description": "Returns the current content of the memo. Can be specified as input to set an initial memo."
              },
              "currency": {
                "type": "string",
                "enum": [
                  "EUR",
                  "USD",
                  "CHF",
                  "CZK",
                  "TRY",
                  "CVE",
                  "XCG",
                  "GBP",
                  "NOK",
                  "DKK",
                  "ZAR"
                ],
                "description": "Depends on the configured currency on the administration",
                "example": "EUR"
              },
              "cancel_date": {
                "type": "string",
                "format": "date",
                "description": "Date on which the reservation has been cancelled"
              },
              "cancel_reason": {
                "type": "string",
                "description": "Reason why the reservation is cancelled"
              },
              "state": {
                "type": "string",
                "enum": [
                  "initial",
                  "concept",
                  "concept_to_be_accepted",
                  "concept_option",
                  "concept_to_be_accepted_option",
                  "temporary",
                  "temporary_to_be_accepted",
                  "temporary_to_be_checked",
                  "temporary_to_be_accepted_and_checked",
                  "temporary_option",
                  "temporary_to_be_accepted_option",
                  "to_be_accepted",
                  "to_be_accepted_option",
                  "to_be_checked",
                  "to_be_accepted_and_checked",
                  "option",
                  "rejected",
                  "cancelling",
                  "confirmed",
                  "imported",
                  "cancelled"
                ],
                "description": "Marks the state of the reservation.",
                "readOnly": true
              },
              "token": {
                "type": "string",
                "description": "Unique token which is used to prevent tampering. Token is mostly used for all customer facing urls.",
                "maxLength": 255,
                "readOnly": true
              },
              "confirmed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Moment at which the reservation has been confirmed.",
                "readOnly": true
              },
              "paid_by_customer": {
                "type": "boolean",
                "description": "Indicates if the customer has fully paid.",
                "readOnly": true
              },
              "deposit_completed": {
                "type": "boolean",
                "description": "Marks if the deposit fulfilled.",
                "readOnly": true,
                "default": false
              },
              "booking_nr": {
                "type": "string",
                "description": "Unique number to identify the booking.",
                "maxLength": 255,
                "readOnly": true
              },
              "owner_reservation": {
                "type": "boolean",
                "description": "Indicates if this is a reservation of the owner of the accommodation.",
                "readOnly": true
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_without_vat_without_deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "guest_payment_due": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "guest_total_paid": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "rent_turnover": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "rent_turnover_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "provision": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "payment_deadlines": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "open_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "paid_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "payment_deadlines_with_deposit": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "open_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "paid_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "included_security_deposits": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "pay_on_arrival": {
                            "type": "boolean"
                          },
                          "amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "pending_vouchers": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "balance": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              },
              "url": {
                "type": "string",
                "description": "Link to url"
              },
              "payment_portal_url": {
                "type": "string",
                "description": "URL for the booking or current guest invoice in the payment portal. Will show available payment terms when the booking has not been fully paid by the guest."
              },
              "pay_url": {
                "type": "string",
                "description": "URL for collecting payments for this booking. Price can be set via query parameter `payment_request[price]`."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "customer": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "customer ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "customer"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "When included, returns the customer details of the booking. This relationship can be managed via sideposting."
              },
              "owner": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "owner ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "owner"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns the Owner if this is a booking for an owner."
              },
              "traffic_source": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "traffic_source ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "traffic_source"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "conversation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "conversation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "conversation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Optionally create a conversation linked to this booking"
              },
              "credit_cards": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "credit_cards ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "credit_card"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "security_deposits": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "security_deposits ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "security_deposit"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "channel": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "channel ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "channel"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "guest_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "guest_invoice ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "readOnly": true,
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use customer_invoice instead",
                "deprecated": true
              },
              "customer_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "customer_invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "channel_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "channel_invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "reservations": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "reservations ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "reservation"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "payments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "payments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "payment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Booking consists of one or more reservations.\nIt should be considered a shopping cart.\nThe Booking defines the total amount that needs to be paid.\n"
      },
      "Customer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "customer"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "receive_newsletter": {
                "type": "boolean"
              },
              "title": {
                "type": "string",
                "enum": [
                  "mr",
                  "ms",
                  "family",
                  "mrs",
                  "miss",
                  "mx",
                  "dr",
                  "prof",
                  "rev",
                  "sir",
                  "dame",
                  "lord",
                  "lady"
                ],
                "description": "The title by which the customer should be addressed. May be left blank.",
                "readOnly": true,
                "example": "mr"
              },
              "first_name": {
                "type": "string",
                "readOnly": true
              },
              "last_name": {
                "type": "string",
                "readOnly": true
              },
              "phone": {
                "type": "string",
                "readOnly": true
              },
              "email": {
                "type": "string",
                "readOnly": true
              },
              "is_company": {
                "type": "boolean",
                "readOnly": true
              },
              "company": {
                "type": "string",
                "readOnly": true
              },
              "vat_nr": {
                "type": "string",
                "readOnly": true
              },
              "business_registration_number": {
                "type": "string",
                "readOnly": true
              },
              "date_of_birth": {
                "type": "string",
                "format": "date",
                "readOnly": true
              },
              "gender": {
                "type": "string",
                "enum": [
                  "male",
                  "female",
                  "other",
                  "prefer_not_to_say"
                ],
                "readOnly": true
              },
              "address": {
                "type": "string",
                "readOnly": true
              },
              "number": {
                "type": "string",
                "readOnly": true
              },
              "postalcode": {
                "type": "string",
                "readOnly": true
              },
              "city": {
                "type": "string",
                "readOnly": true
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "readOnly": true,
                "example": "NL"
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of customer. Is used for communication.",
                "readOnly": true,
                "example": "cs"
              },
              "debtor_code": {
                "type": "string",
                "description": "A system wide unique identifier for this debtor",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "labels": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "labels ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "label"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Customer is a guest that created one or multiple Bookings. Note that a Customer of a particular Booking may have custom IBAN or BIC details."
      },
      "Brand": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "brand"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "description": "The brand name is only visible to employees of your organization."
              },
              "google_tag_manager_mode": {
                "type": "string",
                "enum": [
                  "gtm_disabled",
                  "basic",
                  "server_side",
                  "first_party"
                ],
                "description": "The Google Tag Manager mode."
              },
              "google_tag_manager_key": {
                "type": "string",
                "description": "The Google Tag Manager Web Container key."
              },
              "google_tag_manager_host": {
                "type": "string",
                "description": "The Google Tag Manager host used gtm.js script."
              },
              "google_tag_manager_path": {
                "type": "string",
                "description": "Customizable \"gtm.js\" script value."
              },
              "google_maps_key": {
                "type": "string",
                "description": "The Google Maps API key used for geocoding and map display."
              },
              "primary_color": {
                "type": "string",
                "description": "The primary color of the brand in hexadecimal format."
              },
              "secondary_color": {
                "type": "string",
                "description": "The secondary color of the brand in hexadecimal format."
              },
              "text_color": {
                "type": "string",
                "description": "The text color of the brand in hexadecimal format."
              },
              "background_color": {
                "type": "string",
                "description": "The background color of the brand in hexadecimal format."
              },
              "header_text_color": {
                "type": "string",
                "description": "The header text color of the brand in hexadecimal format."
              },
              "header_background_color": {
                "type": "string",
                "description": "The header background color of the brand in hexadecimal format."
              },
              "cookie_consent": {
                "type": "boolean",
                "description": "The cookie consent mode (true/false) indicates whether cookie consent is default or manually managed."
              },
              "cookie_consent_description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "The cookie consent description shown to users when cookie consent is default."
              },
              "cookie_consent_buttons_layout": {
                "type": "string",
                "description": "The layout of the cookie consent buttons."
              },
              "logo": {
                "type": "string",
                "description": "URL to the logo of the brand"
              },
              "logo_on_white": {
                "type": "string",
                "description": "URL to the logo of the brand used on a white background"
              },
              "favicon": {
                "type": "string",
                "description": "URL to the favicon of the brand"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A brand of an organization"
      },
      "CancellationRule": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "cancellation_rule"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "percentage": {
                "type": "number",
                "format": "double",
                "description": "Percentage of total to be paid on cancellation",
                "example": 25.0
              },
              "days_before_arrival": {
                "type": "integer",
                "description": "Number of days before arrival when this rule applies",
                "example": 14
              },
              "administration_costs": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "example": {
                  "currency": "EUR",
                  "value": "10.00"
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Defines the percentage of the total price & administrative costs to be paid for Reservation cancellation."
      },
      "ChangeRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "change_request"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              },
              "memo": {
                "type": "string"
              },
              "address": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "first_name": {
                "type": "string"
              },
              "last_name": {
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "postalcode": {
                "type": "string"
              },
              "guest_name": {
                "type": "string"
              },
              "country_code": {
                "type": "string",
                "example": "NL"
              },
              "price_according_to_channel": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Updates the price according to the channel. This may only be specified when the type or period has been changed as well"
              },
              "price_according_to_channel_calculation": {
                "type": "string",
                "enum": [
                  "rent",
                  "total",
                  "total_excluding_hidden_costs",
                  "total_including_all_costs_except_hidden_costs"
                ],
                "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price).",
                "example": "total"
              },
              "credit_cards": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    },
                    "csc_token": {
                      "type": "string"
                    },
                    "amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "card_holder": {
                      "type": "string"
                    },
                    "effective_date": {
                      "type": "string",
                      "format": "date"
                    },
                    "expiry_date": {
                      "type": "string",
                      "format": "date"
                    },
                    "issuer_code": {
                      "type": "string"
                    }
                  }
                }
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "category": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "category ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "category",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_type instead",
                "deprecated": true
              },
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Defines a reservation change that has to be approved by an Administration. This is very useful\nfor online tour operators when a reservation change cannot be applied automatically.\n"
      },
      "Channel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "channel"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "description": "Name of the channel. This name is also shown in the back-office.",
                "example": "Tours Inc."
              },
              "email": {
                "type": "string",
                "description": "Contact email address of the channel. This email address is also shown in the back-office.",
                "example": "info@tours.inc"
              },
              "kind": {
                "type": "string",
                "enum": [
                  "reseller",
                  "tour_operator"
                ],
                "description": "Channel kind."
              },
              "available_currencies": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Lists the currencies that are available for this channel. One or more of: EUR, USD, CHF, CZK, TRY, CVE, XCG, GBP, NOK, DKK, ZAR.",
                "example": [
                  "EUR",
                  "USD"
                ]
              },
              "pricing_type": {
                "type": "string",
                "description": "Type of pricing that applies to this channel. One of: night_prices, complex_prices. Is replaced by requires_night_prices.",
                "deprecated": true
              },
              "requires_night_prices": {
                "type": "boolean",
                "description": "Whether this channel can only handle night prices.",
                "default": false
              },
              "archivable": {
                "type": "boolean",
                "description": "Whether the channel can be archived or not.",
                "default": false
              },
              "front_office": {
                "type": "boolean",
                "description": "Whether reservations made through this channel should be listed as front office reservations on the planboard or not.",
                "default": false
              },
              "synchronizes_costs": {
                "type": "boolean",
                "description": "Whether the channel synchronizes costs or not.",
                "default": false
              },
              "allows_costs_with_multiple_price_periods": {
                "type": "boolean",
                "description": "Whether the channel allows costs with negative prices or percentages. Ignored when synchronizes_costs is false.",
                "default": true
              },
              "allows_costs_with_negative_amounts": {
                "type": "boolean",
                "description": "Whether the channel allows costs with negative prices or percentages. Ignored when synchronizes_costs is false.",
                "default": true
              },
              "allows_deposit_costs_that_are_not_fixed_or_per_piece_or_percentual": {
                "type": "boolean",
                "description": "Whether the channel allows deposit costs that are not fixed, per piece or percentual. Ignored when synchronizes_costs is false.",
                "default": true
              },
              "allow_confirmation_without_payment": {
                "type": "boolean",
                "description": "Whether the channel allows confirmation without direct payment.",
                "default": false
              },
              "determines_price": {
                "type": "boolean",
                "description": "Whether the channel determines the price or not.",
                "default": false
              },
              "skip_price_deviation_check": {
                "type": "boolean",
                "description": "Whether price deviation checks must be performed. By default, when the passed price for a booking deviates more than 5% from the expected booking price, we notify the administration of this.",
                "default": false
              },
              "rent_invoiced_to": {
                "type": "string",
                "enum": [
                  "guest",
                  "channel"
                ],
                "description": "Whether the channel invoices rent to the guest or the channel."
              },
              "costs_invoiced_to": {
                "type": "string",
                "enum": [
                  "guest",
                  "channel"
                ],
                "description": "Whether the channel invoices costs to the guest or the channel."
              },
              "use_costs_invoiced_to": {
                "type": "boolean",
                "description": "Whether the channel should use the costs_invoiced_to setting to determine invoicing or not. Setting this to false allows overriding the invoicing for individual costs.",
                "default": true
              },
              "extras_invoiced_to": {
                "type": "string",
                "enum": [
                  "guest",
                  "channel"
                ],
                "description": "Whether the channel invoices extras to the guest or the channel."
              },
              "use_extras_invoiced_to": {
                "type": "boolean",
                "description": "Whether the channel should use the extras_invoiced_to setting to determine invoicing or not. Setting this to false allows overriding the invoicing for individual extras.",
                "default": true
              },
              "behave_as_own_site": {
                "type": "boolean",
                "description": "Whether the channel behaves as the own site channel or not. Must be false when kind is set to tour_operator.",
                "deprecated": true,
                "default": false
              },
              "supports_group_details": {
                "type": "boolean",
                "description": "Whether the channel supports specifying detailed group compositions.",
                "default": false
              },
              "confirm_reservations": {
                "type": "boolean",
                "description": "Whether the channel automatically confirms reservations or not",
                "default": true
              },
              "auto_deliver_invoices": {
                "type": "boolean",
                "description": "Whether the channel automatically delivers invoices to the specified email or not",
                "default": false
              },
              "confirm_by_email": {
                "type": "boolean",
                "description": "Deprecated: use auto_deliver_invoices instead. Whether the channel automatically delivers invoices to the specified email or not",
                "deprecated": true,
                "default": false
              },
              "customer_invoice_payable_on_park": {
                "type": "boolean",
                "description": "Whether the guest invoice can be paid on arrival or not",
                "default": false
              },
              "fixed_attributes": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Lists the attributes of the channel that cannot be freely edited in the back-office. One or more of: name, requires_night_prices, kind, rent_invoiced_to, costs_invoiced_to, use_costs_invoiced_to, confirm_reservations, auto_deliver_invoices, customer_invoice_payable_on_park, available_currencies, email.",
                "default": [],
                "example": [
                  "kind",
                  "requires_night_prices"
                ]
              },
              "can_be_set_as_default_channel": {
                "type": "boolean",
                "description": "Whether the channel can be set as the default channel for new back office reservations etc. or not. Can only be specified on creation.",
                "default": false
              },
              "requires_cancellation_originator": {
                "type": "boolean",
                "description": "Whether the channel requires the originator of reservation cancellations to be known or not. Can only be specified on creation.",
                "default": false
              },
              "requires_restitution_after_cancellation": {
                "type": "boolean",
                "description": "Whether the channel requires mandatory restitution after a reservation cancellation or not. Can only be specified on creation.",
                "default": false
              },
              "requires_confirmation_or_cancellation_within_24_hours": {
                "type": "boolean",
                "description": "Whether the channel requires confirmation or cancellation of a reservation within 24 hours after creation of the reservation. \" \\\n          \"Can only be specified on creation.",
                "default": false
              },
              "uses_remote_reservation_key": {
                "type": "boolean",
                "description": "Whether the channel uses a remote reservation key or not. Can only be specified on creation.",
                "default": false
              },
              "only_allow_movement_by_channel": {
                "type": "boolean",
                "description": "Whether the channel only allows movements of reservations (in time, or to different inventory objects) by the channel itself or not.",
                "default": false
              },
              "archived": {
                "type": "boolean",
                "description": "Whether this channel has been archived or not.",
                "readOnly": true
              },
              "debtor_code": {
                "type": "string",
                "description": "A system wide unique identifier for this debtor",
                "readOnly": true
              },
              "temporary_booking_validity_in_hours": {
                "type": "string",
                "description": "Time in hours after which unconfirmed reservations are cancelled.",
                "readOnly": true
              },
              "price_factor": {
                "type": "number",
                "format": "double",
                "description": "The final rent price (base rent price minus discount) is multiplied by this value. For example, if the factor is 1.1, 10% is added to the final rent price. Values below 1.0 are also possible.",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "application": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "application ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "application"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "brand": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "brand ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "brand"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "contact": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "contact ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "contact"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "guest_payment_policy": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "guest_payment_policy ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_policy"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "channel_payment_policy": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "channel_payment_policy ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_policy"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "excluded_costs": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "excluded_costs ID"
                        },
                        "type": {
                          "type": "string",
                          "example": ""
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Every Reservation originates from a channel. This can be a tour operator, the backoffice, the website and so on.\nAdministrations can customize the following aspects for each Channel:\n\n* Extras\n* Costs\n* Availability\n* Rent prices\n* Invoicing\n"
      },
      "Chargeback": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "chargeback"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "paid_at": {
                "type": "string",
                "format": "date",
                "description": "Local payment date"
              },
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Chargeback amount"
              },
              "reference": {
                "type": "string",
                "description": "An optional reference to the chargeback"
              },
              "memo": {
                "type": "string",
                "description": "An optional note"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "payment_request": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment_request ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_request"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The payment request belonging to this chargeback."
              },
              "payment": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The payment that has been created for this chargeback"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a chargeback."
      },
      "CheckoutPortalBooking": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "checkout_portal_booking"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of customer. Checkout portal and other communication are done in this locale.",
                "example": "cs"
              },
              "currency": {
                "type": "string",
                "enum": [
                  "EUR",
                  "USD",
                  "CHF",
                  "CZK",
                  "TRY",
                  "CVE",
                  "XCG",
                  "GBP",
                  "NOK",
                  "DKK",
                  "ZAR"
                ],
                "description": "Depends on the configured currency on the administration",
                "example": "EUR"
              },
              "is_option": {
                "type": "boolean"
              },
              "promotion_token": {
                "type": "string",
                "description": "Optional, can be used for passing the promotion token of the owner of the accommodation."
              },
              "referrer": {
                "type": "string",
                "description": "Optional, can be used for passing the reference to a channel."
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The total order amount for the booking. Can be nil when the booking is not valid anymore",
                "readOnly": true
              },
              "deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "checkout_portal_url": {
                "type": "string",
                "description": "Link to checkout_portal_url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "booking": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "booking ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "booking"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "checkout_portal_reservations": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "checkout_portal_reservations ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "checkout_portal_reservation"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A CheckoutPortal::Booking consists of one or more checkout_portal_reservations. It should be considered a shopping cart.\nA CheckoutPortal::Booking is not yet confirmed and does not block availability. Used for further processing through CheckoutPortal.\nSuccesfully finishing CheckoutPortal proces will result in a blocking Booking.\n"
      },
      "CheckoutPortalReservation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "checkout_portal_reservation"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              },
              "amenity_ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "extra_package_ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "guest_group": {
                "type": "object",
                "properties": {
                  "seniors": {
                    "type": "integer"
                  },
                  "adults": {
                    "type": "integer"
                  },
                  "adolescents": {
                    "type": "integer"
                  },
                  "children": {
                    "type": "integer"
                  },
                  "babies": {
                    "type": "integer"
                  },
                  "pets": {
                    "type": "integer"
                  }
                }
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The total order amount for the reservation. Can be nil when the reservation is not valid anymore",
                "readOnly": true
              },
              "deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            },
            "required": [
              "start_date",
              "end_date"
            ]
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "checkout_portal_booking": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "checkout_portal_booking ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "checkout_portal_booking"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
              },
              "category": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "category ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "category",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_type instead",
                "deprecated": true
              },
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "fixed_rentable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "fixed_rentable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "primary_package": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "primary_package ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "primary_package"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "fixed_rentable_identity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "fixed_rentable_identity ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_identity",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use fixed_inventory_object instead",
                "deprecated": true
              },
              "fixed_inventory_object": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "fixed_inventory_object ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "inventory_object"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A CheckoutPortal::Reservation can be considered a shopping cart item.\nPart of a CheckoutPortal::Booking and used for processing through CheckoutPortal.\n"
      },
      "City": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "city"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "example": "NL"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "region": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "region ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "region",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use regions instead",
                "deprecated": true
              },
              "regions": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "regions ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "region"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a city of a Region in a country."
      },
      "CommissionAgreement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "commission_agreement"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "frequency": {
                "type": "string",
                "enum": [
                  "anytime",
                  "monthly",
                  "quarterly",
                  "halfyearly",
                  "yearly"
                ],
                "description": "Frequency of settlement."
              },
              "settlement_method": {
                "type": "string",
                "enum": [
                  "end_date",
                  "start_date",
                  "overlapping",
                  "confirmed_date"
                ],
                "description": "Defines which date to look at when rent turnover is calculated."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              },
              "fixed_payout": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Total fixed payout amount from all fixed commission items."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A commission agreement of an Administration"
      },
      "Contact": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "contact"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "locale": {
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "is_company": {
                "type": "boolean"
              },
              "title": {
                "type": "string",
                "enum": [
                  "mr",
                  "ms",
                  "family",
                  "mrs",
                  "miss",
                  "mx",
                  "dr",
                  "prof",
                  "rev",
                  "sir",
                  "dame",
                  "lord",
                  "lady"
                ],
                "description": "The title by which the contact should be addressed. May be left blank.",
                "example": "mr"
              },
              "first_name": {
                "type": "string"
              },
              "last_name": {
                "type": "string"
              },
              "company": {
                "type": "string"
              },
              "vat_nr": {
                "type": "string"
              },
              "business_registration_number": {
                "type": "string"
              },
              "nationality": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ]
              },
              "date_of_birth": {
                "type": "string",
                "format": "date"
              },
              "gender": {
                "type": "string",
                "enum": [
                  "male",
                  "female",
                  "other",
                  "prefer_not_to_say"
                ]
              },
              "receive_newsletter": {
                "type": "boolean"
              },
              "address": {
                "type": "string",
                "description": "Combined address (line 1 and line 2 separated by comma)"
              },
              "address_line_1": {
                "type": "string"
              },
              "address_line_2": {
                "type": "string"
              },
              "postalcode": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "example": "NL"
              },
              "address_subdivision": {
                "type": "string"
              },
              "iban": {
                "type": "string"
              },
              "bic": {
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "mobile_phone": {
                "type": "string"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A contact of the organization."
      },
      "Contactable": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "contactable"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "locale": {
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "is_company": {
                "type": "boolean"
              },
              "first_name": {
                "type": "string"
              },
              "last_name": {
                "type": "string"
              },
              "company": {
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "mobile_phone": {
                "type": "string"
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Someone that can be contacted: customers, reservations or owners."
      },
      "Contractor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "contractor"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "title": {
                "type": "string",
                "enum": [
                  "mr",
                  "ms",
                  "family",
                  "mrs",
                  "miss",
                  "mx",
                  "dr",
                  "prof",
                  "rev",
                  "sir",
                  "dame",
                  "lord",
                  "lady"
                ],
                "description": "The title by which the contractor should be addressed. May be left blank.",
                "example": "mr"
              },
              "name": {
                "type": "string"
              },
              "first_name": {
                "type": "string"
              },
              "last_name": {
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "mobile_phone": {
                "type": "string"
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of the contractor",
                "example": "cs"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "rentable_identities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rentable_identities ID",
                          "deprecated": true
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable_identity",
                          "deprecated": true
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                              "deprecated": true
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                              "deprecated": true
                            }
                          },
                          "deprecated": true
                        }
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use inventory_objects instead",
                "deprecated": true
              },
              "inventory_objects": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "inventory_objects ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "inventory_object"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Contractors can be connected through one or more TodoList, InventoryObject, and/or Facility. They will be able to access Todos\non these TodoLists and Reservations on these InventoryObject.\n"
      },
      "Conversation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "conversation"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "rid": {
                "type": "string",
                "description": "The identifier that is used by the external system to track the message"
              },
              "is_open": {
                "type": "boolean",
                "description": "Indicates whether the conversation is open or closed."
              }
            },
            "required": [
              "rid"
            ]
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "booking": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "booking ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "booking"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Conversations is a collection of messages between administration and guest. They're in the context of a booking.\n"
      },
      "ConversationsMessage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "conversations_message"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "kind": {
                "type": "string",
                "enum": [
                  "outbound",
                  "inbound"
                ],
                "description": "The direction of the message from the administration's point of view. So, inbound is a message from a guest, outbound is a message to a guest."
              },
              "delivery_status": {
                "type": "string",
                "enum": [
                  "pending",
                  "delivered",
                  "read",
                  "failed"
                ],
                "description": "The delivery status of the message. Possible values are pending, delivered, read, and failed. This is currently not updated for inbound messages."
              },
              "content": {
                "type": "string"
              },
              "rid": {
                "type": "string"
              },
              "failure_reason": {
                "type": "string"
              },
              "sent_at": {
                "type": "string",
                "format": "date-time"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            },
            "required": [
              "content",
              "rid"
            ]
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "conversation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "conversation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "conversation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "attachments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "attachments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "conversations_messages_attachment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A message is one piece of a conversation.\n"
      },
      "ConversationsMessagesAttachment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "conversations_messages_attachment"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "filename": {
                "type": "string",
                "description": "The filename of the attachment"
              },
              "data": {
                "type": "string",
                "format": "byte",
                "description": "Base64-encoded image or video data. Supported formats are: jpg, gif, png, webp, mp4 and mov"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "attachment_url": {
                "type": "string",
                "description": "Link to attachment_url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "message": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "message ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "conversations_message"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An attachment associated with a conversation message.\n"
      },
      "Cost": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "cost"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "is_excluded": {
                "type": "boolean",
                "description": "Whether this cost should be excluded from synchronization or not."
              },
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "invoiced_as": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Translated name under which this cost is invoiced"
              },
              "invoiced_to": {
                "type": "string",
                "enum": [
                  "channel",
                  "guest"
                ],
                "description": "Returns whether this cost is invoiced to the channel or the guest"
              },
              "calculation": {
                "type": "string",
                "enum": [
                  "per_person",
                  "per_person_per_day",
                  "per_pet",
                  "per_pet_per_day",
                  "fixed",
                  "per_day",
                  "per_piece",
                  "per_piece_per_day",
                  "percentage_over_default_costs",
                  "percentage_over_total",
                  "percentage_over_base_rent",
                  "percentage_over_default_rent",
                  "percentage_over_default_rent_per_person",
                  "percentage_over_rent"
                ]
              },
              "is_invoiced_as_rent": {
                "type": "boolean",
                "description": "Whether this cost is invoiced as part of the rent, or not"
              },
              "is_percentage": {
                "type": "boolean"
              },
              "is_hidden": {
                "type": "boolean",
                "description": "The cost will not be invoiced. It is expected that the organization or owner will invoice the fee by themselves, outside of Booking Experts."
              },
              "is_rent": {
                "type": "boolean"
              },
              "cost_type": {
                "type": "string",
                "enum": [
                  "other",
                  "tourist_taxes",
                  "environmental_charges",
                  "energy",
                  "deposit",
                  "bath_linen",
                  "bed_linen",
                  "cleaning",
                  "childs_bed",
                  "childs_chair",
                  "sauna",
                  "pets",
                  "preference_costs",
                  "provision",
                  "cancellation_insurance",
                  "parking",
                  "early_checkin",
                  "late_checkout",
                  "food",
                  "labour",
                  "heating",
                  "internet",
                  "gas",
                  "water",
                  "drinking_water",
                  "electricity",
                  "wood",
                  "toiletries",
                  "transportation",
                  "laundry",
                  "additional_bed",
                  "airco",
                  "transfer",
                  "flight",
                  "bus",
                  "airport_shuttle",
                  "bbq",
                  "bicycle_rental",
                  "breakfast",
                  "catering",
                  "chemical_toilet_disposal",
                  "coffee",
                  "equipment_rental",
                  "ev_charging_fee",
                  "extra_guest",
                  "extra_tent",
                  "extra_vehicle",
                  "fitness",
                  "hottub",
                  "housekeeping",
                  "insurance",
                  "kitchen_linen",
                  "pet_cleaning",
                  "pool_heating",
                  "resort_amenities",
                  "service_charge",
                  "shower_tokens",
                  "skipass",
                  "waste_disposal",
                  "waterpark",
                  "wellness"
                ]
              },
              "maximum_quantity": {
                "type": "integer",
                "description": "Maximum amount per reservation, will be blank when unlimited"
              },
              "counts_seniors": {
                "type": "boolean"
              },
              "counts_adults": {
                "type": "boolean"
              },
              "counts_adolescents": {
                "type": "boolean"
              },
              "counts_children": {
                "type": "boolean"
              },
              "counts_babies": {
                "type": "boolean"
              },
              "counts_pets": {
                "type": "boolean",
                "deprecated": true
              },
              "counts_from": {
                "type": "integer",
                "description": "Count people or pets starting from this number of guests"
              },
              "counts_till": {
                "type": "integer",
                "description": "Maximum number of people or pets to count"
              },
              "vat_rate": {
                "type": "number",
                "format": "double"
              },
              "if_stay_starts_in": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "date"
                  }
                }
              },
              "preference_type": {
                "type": "string",
                "enum": [
                  "none",
                  "any_preferential_amenities",
                  "specific_preferential_amenities",
                  "any_fixed_rentable",
                  "fixed_rentable_with_specific_rentable_amenities"
                ],
                "description": "Returns the preference type for this cost (none, any_preferential_amenities, specific_preferential_amenities, any_fixed_rentable, fixed_rentable_with_specific_rentable_amenities)"
              },
              "applies_when_amenities": {
                "type": "boolean",
                "description": "[DEPRECATED] Use preference_type instead. Returns if this cost only applies when the guest has chosen specific amenities.",
                "deprecated": true
              },
              "applies_when_fixed_rentable": {
                "type": "boolean",
                "description": "[DEPRECATED] Use preference_type instead. Returns if this cost only applies when a specific rentable has been chosen",
                "deprecated": true
              },
              "applies_for_late_checkout": {
                "type": "boolean",
                "description": "Returns if this cost only applies when late checkout has been toggled"
              },
              "applies_to_all_rentable_types": {
                "type": "boolean",
                "description": "Returns if this cost applies to all rentable types"
              },
              "limit_calculation": {
                "type": "string",
                "enum": [
                  "none",
                  "fixed_minimum",
                  "per_person_minimum",
                  "per_night_minimum",
                  "per_piece_minimum",
                  "per_person_per_night_minimum",
                  "fixed_maximum",
                  "per_person_maximum",
                  "per_night_maximum",
                  "per_piece_maximum",
                  "per_person_per_night_maximum"
                ],
                "description": "Returns the calculation method for mininum and maximum prices"
              },
              "prices": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "price": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_without_vat": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_limit": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "description": "Returns the prices over time. In the context of a channel and rentable type, this will return the prices for that specific channel and rentable type.\n          Otherwise, the default prices will be returned."
              },
              "percentages": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "percentage": {
                      "type": "number",
                      "format": "float"
                    },
                    "percentage_without_vat": {
                      "type": "number",
                      "format": "float"
                    }
                  }
                },
                "description": "Returns the percentages over time. In the context of a channel and rentable type, this will return the percentages for that specific channel and rentable type.\n          Otherwise, the default percentages will be returned."
              },
              "exclude_from_all_in_price": {
                "type": "boolean",
                "description": "Returns whether this cost is included from all-in prices yielded by Availability endpoints."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A cost is a surcharge that may apply to a certain Reservation."
      },
      "CreditCard": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "credit_card"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "token": {
                "type": "string",
                "description": "Tokenized creditcard number. Do not set real credit card numbers here"
              },
              "csc_token": {
                "type": "string",
                "description": "Tokenized creditcard security code. Do not set real credit card security codes here"
              },
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The total value of this credit card"
              },
              "card_holder": {
                "type": "string",
                "description": "Card holder name"
              },
              "effective_date": {
                "type": "string",
                "format": "date",
                "description": "Sets on which date this card can be charged"
              },
              "expiry_date": {
                "type": "string",
                "format": "date",
                "description": "Sets on which date this card cannot be cahrged anymore"
              },
              "issuer_code": {
                "type": "string",
                "enum": [
                  "AX",
                  "BC",
                  "BL",
                  "CB",
                  "UP",
                  "DN",
                  "DS",
                  "EC",
                  "JC",
                  "MA",
                  "MC",
                  "SO",
                  "CU",
                  "TP",
                  "VE",
                  "VI",
                  "XX"
                ],
                "description": "Card issuer"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "booking": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "booking ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "booking"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A CreditCard belongs to a Booking. As BEX is not PCI-compliant, it only accepts\ntokenized credit cards. Tokenization should happen by a PCI compliant proxy, which\nshould also be responsible for detokenization.\n"
      },
      "DAC7Report": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "dac7_report"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "status": {
                "type": "string",
                "enum": [
                  "building",
                  "concept",
                  "checked",
                  "submitted",
                  [
                    "accepted",
                    "partially_rejected",
                    "rejected"
                  ]
                ]
              },
              "version": {
                "type": "string",
                "readOnly": true
              },
              "year": {
                "type": "integer",
                "readOnly": true
              },
              "kvk": {
                "type": "string",
                "readOnly": true
              },
              "xml_file": {
                "type": "string",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "new_correction_report_url": {
                "type": "string",
                "description": "Link to new_correction_report_url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A DAC7 report is a DAC7 report. After having invoked generate_xml it will contain an URL\nwhere the XML file can be downloaded. The XML file is generated from the data in the report.\n"
      },
      "Debtor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "debtor"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "address": {
                "type": "string"
              },
              "postalcode": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "example": "NL"
              },
              "email": {
                "type": "string",
                "description": "Primary email address."
              },
              "billed_to_first_name": {
                "type": "string",
                "description": "First name of the debtor."
              },
              "billed_to_last_name": {
                "type": "string",
                "description": "Last name of the debtor."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Debtor represents someone who is billed. This might be a Channel, Reservation or Owner.\n"
      },
      "DeprecatedAccommodationType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "deprecated_accommodation_type"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "rentable_type": {
                "type": "string",
                "description": "DEPRECATED use RentableSegment#semantic_segment instead",
                "deprecated": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Segment that an accommodation belongs to. For example, \"Holiday houses\" or \"Campsites\"."
      },
      "CategoryAvailability": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "category_availability"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date",
                "example": "2014-01-01"
              },
              "stock": {
                "type": "integer",
                "example": 10
              },
              "capacity": {
                "type": "integer",
                "example": 10
              },
              "out_of_inventory": {
                "type": "integer",
                "example": 10
              },
              "out_of_order": {
                "type": "integer",
                "example": 10
              },
              "unavailable_cluster_objects": {
                "type": "integer",
                "example": 10
              },
              "min_length_of_stay": {
                "type": "integer",
                "example": 1
              },
              "max_length_of_stay": {
                "type": "integer",
                "example": 30
              },
              "closed_to_departure": {
                "type": "boolean",
                "example": true
              },
              "closed_to_arrival": {
                "type": "boolean",
                "example": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "available_rentables": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_rentables ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "CategoryAmenity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "category_amenity"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "value": {
                "type": "integer",
                "example": 1
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "amenity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "amenity ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "amenity"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "category": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "category ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "category",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_type instead",
                "deprecated": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "CategoryGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "category_group"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Category": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "category"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "short_description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "additional_house_rules": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "invoice_details": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
              },
              "usps": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "da": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "de": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "de-AT": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "de-CH": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "en": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "es": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fr": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fr-BE": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fr-LU": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "it": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "nb": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "nl": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "nl-BE": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "pl": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "pt": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "tr": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "description": "Translated unique selling points"
              },
              "highlighted": {
                "type": "boolean",
                "description": "DEPRECATED: Use highlight_priority instead",
                "deprecated": true
              },
              "highlight_priority": {
                "type": "integer",
                "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
              },
              "reference": {
                "type": "string"
              },
              "original_identifier": {
                "type": "string",
                "description": "Identification code from the previous system, if any"
              },
              "registration_number": {
                "type": "string",
                "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
              },
              "additional_registration_number": {
                "type": "string",
                "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
              },
              "minimum_number_of_nights": {
                "type": "integer"
              },
              "maximum_number_of_nights": {
                "type": "integer"
              },
              "number_of_bedrooms": {
                "type": "integer"
              },
              "number_of_beds": {
                "type": "integer"
              },
              "number_of_showers": {
                "type": "integer"
              },
              "number_of_toilets": {
                "type": "integer"
              },
              "number_of_bathrooms": {
                "type": "integer"
              },
              "number_of_parking_spots": {
                "type": "integer"
              },
              "number_of_child_beds": {
                "type": "integer"
              },
              "number_of_child_chairs": {
                "type": "integer"
              },
              "surface_area": {
                "type": "integer",
                "description": "The surface area for this type in square meters"
              },
              "summer_video_id": {
                "type": "string",
                "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
              },
              "winter_video_id": {
                "type": "string",
                "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
              },
              "whole_year_video_id": {
                "type": "string",
                "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
              },
              "master_price_list_price_factor": {
                "type": "number",
                "format": "double",
                "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
              },
              "master_price_list_fixed_rate": {
                "type": "number",
                "format": "double",
                "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
              },
              "same_day_bookings_allowed": {
                "type": "boolean"
              },
              "same_day_booking_closing_time": {
                "type": "string",
                "format": "time"
              },
              "address": {
                "type": "string"
              },
              "postal_code": {
                "type": "string"
              },
              "latitude": {
                "type": "number",
                "format": "double"
              },
              "longitude": {
                "type": "number",
                "format": "double"
              },
              "checkin_times_for_week": {
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^\\d{2}:\\d{2}$"
                },
                "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
              },
              "checkout_times_for_week": {
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^\\d{2}:\\d{2}$"
                },
                "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
              },
              "energy_label": {
                "type": "string",
                "enum": [
                  "exempt",
                  "A++++",
                  "A+++",
                  "A++",
                  "A+",
                  "A",
                  "B",
                  "C",
                  "D",
                  "E",
                  "F",
                  "G",
                  "H"
                ],
                "description": "Yields the lowest energy label of all objects (if any have been set)",
                "readOnly": true
              },
              "energy_labels": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "exempt",
                    "A++++",
                    "A+++",
                    "A++",
                    "A+",
                    "A",
                    "B",
                    "C",
                    "D",
                    "E",
                    "F",
                    "G",
                    "H"
                  ]
                },
                "description": "Yields the unique energy labels of all objects (if any have been set)",
                "readOnly": true
              },
              "virtual": {
                "type": "boolean",
                "description": "A rentable type is virtual when it groups accommodations in order for them to be rented as if it was one accommodation. This is the case for grouped rentable types.",
                "readOnly": true
              },
              "archived": {
                "type": "boolean",
                "readOnly": true
              },
              "max_number_of_people": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_seniors": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_adults": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_adolescents": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_children": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_babies": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_pets": {
                "type": "integer",
                "readOnly": true
              },
              "highlighted_amenity_ids": {
                "type": "array",
                "items": {
                  "type": "integer"
                },
                "description": "IDs of the amenities that should be highlighted for this rentable type",
                "readOnly": true
              },
              "prices_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the prices of this type were last updated",
                "readOnly": true
              },
              "prices_indexed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the prices of this type were last indexed for availability search",
                "readOnly": true
              },
              "stock_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the stock of this type was last updated",
                "readOnly": true
              },
              "stock_indexed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the stock of this type was last indexed for availability search",
                "readOnly": true
              },
              "costs_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the costs of this type were last updated",
                "readOnly": true
              },
              "extras_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the extras of this type were last updated",
                "readOnly": true
              },
              "bookable_discounts_changed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the bookable discounts of this type were last updated",
                "readOnly": true
              },
              "agreements_changed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the agreements of this type were last updated",
                "readOnly": true
              },
              "max_baby_age": {
                "type": "integer",
                "readOnly": true
              },
              "max_child_age": {
                "type": "integer",
                "readOnly": true
              },
              "max_adolescent_age": {
                "type": "integer",
                "readOnly": true
              },
              "min_senior_age": {
                "type": "integer",
                "readOnly": true
              },
              "pets_allowed": {
                "type": "string",
                "enum": [
                  "all",
                  "some",
                  "none"
                ],
                "description": "Whether pets are allowed on all, some or none of the accommodations of this type",
                "readOnly": true
              },
              "last_date_with_price": {
                "type": "string",
                "format": "date",
                "readOnly": true
              },
              "city": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "region": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "readOnly": true,
                "example": "NL"
              },
              "location_is_exact": {
                "type": "boolean",
                "readOnly": true
              },
              "has_current_or_future_owner_that_should_check_reservations": {
                "type": "boolean",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "rentable_type": {
                "type": "string",
                "description": "DEPRECATED use RentableSegment#semantic_segment instead",
                "readOnly": true,
                "deprecated": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "parkcms_url": {
                "type": "string",
                "description": "Link to parkcms_url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "city": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "city ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "city"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "terms": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "terms ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "terms"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_segment": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_segment ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_segment"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "master_price_list": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "master_price_list ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "master_price_list"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "guest_group_limits": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "guest_group_limits ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "guest_group_limit"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "rent_earned_ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rent_earned_ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "checkin_timetable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "checkin_timetable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "timetable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The timetable that defines the check-in times for this rentable type."
              },
              "checkout_timetable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "checkout_timetable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "timetable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The timetable that defines the check-out times for this rentable type."
              },
              "images": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "images ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "image"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "rooms": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rooms ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "room"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "rentable_type_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rentable_type_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable_type_amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "optional_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "optional_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "attachments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "attachments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "attachment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "accommodation_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "accommodation_type ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "accommodation_type",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "readOnly": true,
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_segment instead",
                "deprecated": true
              },
              "category_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "category_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "category_amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Measurer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "measurer"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Localized name of the meter type"
              },
              "utility": {
                "type": "string",
                "enum": [
                  "electricity",
                  "gas",
                  "water"
                ],
                "description": "Utility type"
              },
              "rate": {
                "type": "string",
                "enum": [
                  "low",
                  "high"
                ],
                "description": "Rate type"
              },
              "scale": {
                "type": "integer",
                "enum": [
                  0,
                  1,
                  2,
                  3
                ],
                "description": "Number of decimals"
              },
              "unit_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Order": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "order"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "customer_desires_downpayment": {
                "type": "boolean",
                "description": "DEPRECATED use booker_desires_downpayment instead",
                "deprecated": true,
                "default": false,
                "example": true
              },
              "booker_desires_downpayment": {
                "type": "boolean",
                "description": "When true, only the initial downpayment will be invoiced on visiting the returned pay_url.",
                "default": false,
                "example": true
              },
              "after_payment_return_url": {
                "type": "string"
              },
              "redeemable_codes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "option_validity": {
                "type": "integer",
                "description": "Returns the option validity in days when this is an option. Specify this attribute on create to make an option.",
                "example": 3
              },
              "remote_booking_nr": {
                "type": "string",
                "description": "External booking number",
                "maxLength": 255
              },
              "reference_nr": {
                "type": "string",
                "description": "Reference number",
                "maxLength": 255
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of customer. Is used for communication.",
                "example": "cs"
              },
              "memo": {
                "type": "string",
                "description": "Returns the current content of the memo. Can be specified as input to set an initial memo."
              },
              "currency": {
                "type": "string",
                "enum": [
                  "EUR",
                  "USD",
                  "CHF",
                  "CZK",
                  "TRY",
                  "CVE",
                  "XCG",
                  "GBP",
                  "NOK",
                  "DKK",
                  "ZAR"
                ],
                "description": "Depends on the configured currency on the administration",
                "example": "EUR"
              },
              "cancel_date": {
                "type": "string",
                "format": "date",
                "description": "Date on which the reservation has been cancelled"
              },
              "cancel_reason": {
                "type": "string",
                "description": "Reason why the reservation is cancelled"
              },
              "state": {
                "type": "string",
                "enum": [
                  "initial",
                  "concept",
                  "concept_to_be_accepted",
                  "concept_option",
                  "concept_to_be_accepted_option",
                  "temporary",
                  "temporary_to_be_accepted",
                  "temporary_to_be_checked",
                  "temporary_to_be_accepted_and_checked",
                  "temporary_option",
                  "temporary_to_be_accepted_option",
                  "to_be_accepted",
                  "to_be_accepted_option",
                  "to_be_checked",
                  "to_be_accepted_and_checked",
                  "option",
                  "rejected",
                  "cancelling",
                  "confirmed",
                  "imported",
                  "cancelled"
                ],
                "description": "Marks the state of the reservation.",
                "readOnly": true
              },
              "token": {
                "type": "string",
                "description": "Unique token which is used to prevent tampering. Token is mostly used for all customer facing urls.",
                "maxLength": 255,
                "readOnly": true
              },
              "confirmed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Moment at which the reservation has been confirmed.",
                "readOnly": true
              },
              "paid_by_customer": {
                "type": "boolean",
                "description": "Indicates if the customer has fully paid.",
                "readOnly": true
              },
              "deposit_completed": {
                "type": "boolean",
                "description": "Marks if the deposit fulfilled.",
                "readOnly": true,
                "default": false
              },
              "booking_nr": {
                "type": "string",
                "description": "Unique number to identify the booking.",
                "maxLength": 255,
                "readOnly": true
              },
              "owner_reservation": {
                "type": "boolean",
                "description": "Indicates if this is a reservation of the owner of the accommodation.",
                "readOnly": true
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_without_vat_without_deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "guest_payment_due": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "guest_total_paid": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "rent_turnover": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "rent_turnover_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "provision": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "payment_deadlines": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "open_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "paid_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "payment_deadlines_with_deposit": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "open_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "paid_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "included_security_deposits": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "pay_on_arrival": {
                            "type": "boolean"
                          },
                          "amount": {
                            "type": "object",
                            "properties": {
                              "currency": {
                                "type": "string"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "pending_vouchers": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    },
                    "balance": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              },
              "url": {
                "type": "string",
                "description": "Link to url"
              },
              "payment_portal_url": {
                "type": "string",
                "description": "URL for the booking or current guest invoice in the payment portal. Will show available payment terms when the booking has not been fully paid by the guest."
              },
              "pay_url": {
                "type": "string",
                "description": "URL for collecting payments for this booking. Price can be set via query parameter `payment_request[price]`."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "customer": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "customer ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "customer"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "When included, returns the customer details of the booking. This relationship can be managed via sideposting."
              },
              "owner": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "owner ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "owner"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns the Owner if this is a booking for an owner."
              },
              "traffic_source": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "traffic_source ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "traffic_source"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "conversation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "conversation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "conversation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Optionally create a conversation linked to this booking"
              },
              "credit_cards": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "credit_cards ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "credit_card"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "security_deposits": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "security_deposits ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "security_deposit"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "channel": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "channel ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "channel"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "guest_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "guest_invoice ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "readOnly": true,
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use customer_invoice instead",
                "deprecated": true
              },
              "customer_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "customer_invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "channel_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "channel_invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "reservations": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "reservations ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "reservation"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "payments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "payments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "payment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "RentableIdentity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable_identity"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "original_identifier": {
                "type": "string",
                "description": "The identifier of this object in a previous system"
              },
              "door_name": {
                "type": "string"
              },
              "energy_label": {
                "type": "string",
                "enum": [
                  "exempt",
                  "A++++",
                  "A+++",
                  "A++",
                  "A+",
                  "A",
                  "B",
                  "C",
                  "D",
                  "E",
                  "F",
                  "G",
                  "H"
                ],
                "description": "Energy label of building, may be any of the official energy labels or \"exempt\" if the accommodation is exempt from the energy label requirement.When blank, the current energy label of the acommmodation is unknown."
              },
              "surface_area": {
                "type": "integer",
                "description": "The surface area in square meters"
              },
              "lot_number": {
                "type": "string",
                "description": "The lot number of the object"
              },
              "blocked": {
                "type": "boolean",
                "description": "Whether the inventory object is blocked or not from being booked"
              },
              "custom_fields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "text_value": {
                      "type": "string"
                    },
                    "integer_value": {
                      "type": "integer"
                    }
                  }
                },
                "description": "Custom attributes assigned to this resource"
              },
              "attachment_text": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "name_with_type": {
                "type": "string",
                "readOnly": true
              },
              "cluster_parent": {
                "type": "boolean",
                "description": "If an object is a cluster parent, it represents a cluster of other (real) objects.",
                "readOnly": true
              },
              "archived": {
                "type": "boolean",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "current_or_future_external_blocked_agenda_periods": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "current_or_future_external_blocked_agenda_periods ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "external_blocked_agenda_period"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Relationship for sideposting external blocked agenda periods. This relationship will never be returned in a response."
              },
              "labels": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "labels ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "label"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "cluster_children": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "cluster_children ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "inventory_object"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The objects that form this cluster object"
              },
              "images": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "images ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "image"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "DiscountAction": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "discount_action"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "discount_percentage": {
                "type": "number",
                "format": "double",
                "description": "Applied discount percentage (if set)"
              },
              "fixed_discount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Applied fixed discount (if set)"
              },
              "minimum_number_of_nights": {
                "type": "integer"
              },
              "maximum_number_of_nights": {
                "type": "integer"
              },
              "days_in_advance_mode": {
                "type": "string",
                "enum": [
                  "none",
                  "early_bird",
                  "last_minute"
                ],
                "description": "Specifies if the discount action is an early bird or last minute discount"
              },
              "number_of_days_in_advance": {
                "type": "integer",
                "description": "The minimum days in advance for bookings of early bird discounts, or the maximum days in advance for bookings of last minute discounts."
              },
              "coupon_codes": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Applies when one of the specified coupon codes is used"
              },
              "archived": {
                "type": "boolean",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "book_period": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "date"
                  }
                },
                "description": "Applies to reservations that were booked in the given periods",
                "readOnly": true
              },
              "stay_period": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "date"
                  }
                },
                "description": "Applies to reservations with stay overlapping with the given periods",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "discount_campaign": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "discount_campaign ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "discount_campaign"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "book_period": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "book_period ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "period"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations that were booked in the given period"
              },
              "stay_period": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "stay_period ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "period"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations with stay overlapping with the given period"
              },
              "guest_group_limits": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "guest_group_limits ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "guest_group_limit"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations that satisfy **all** of the given guest group limits."
              },
              "rentable_types": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rentable_types ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable_type"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations for one of the associated rentable types. This relationship will not be returned when the discount action applies to **all** associated rentable types."
              },
              "channels": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "channels ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "channel"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations made through one of the associated channels. This relationship will not be returned when the discount action applies to **all** associated channels."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a fixed or percentage discount that may be applied to a Reservation.\nDiscountActions can apply to specific Channels and/or RentableTypes.\n"
      },
      "DiscountCampaign": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "discount_campaign"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "rules": {
                "type": "object",
                "properties": {
                  "start_date": {
                    "type": "string",
                    "format": "date"
                  },
                  "end_date": {
                    "type": "string",
                    "format": "date"
                  },
                  "minimum_number_of_nights": {
                    "type": "integer"
                  },
                  "maximum_number_of_nights": {
                    "type": "integer"
                  },
                  "early_bird_minimum_number_of_days_in_advance": {
                    "type": "integer"
                  },
                  "last_minute_maximum_number_of_days_in_advance": {
                    "type": "integer"
                  }
                },
                "description": "Yields the rules to which a new booking must apply."
              },
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "minimum_stay_duration": {
                "type": "integer"
              },
              "suggested_guest_group": {
                "type": "object",
                "properties": {
                  "seniors": {
                    "type": "integer"
                  },
                  "adults": {
                    "type": "integer"
                  },
                  "adolescents": {
                    "type": "integer"
                  },
                  "children": {
                    "type": "integer"
                  },
                  "babies": {
                    "type": "integer"
                  },
                  "pets": {
                    "type": "integer"
                  }
                }
              },
              "banner": {
                "type": "object",
                "properties": {
                  "original": {
                    "type": "string"
                  },
                  "banner": {
                    "type": "string"
                  },
                  "large": {
                    "type": "string"
                  },
                  "polaroid": {
                    "type": "string"
                  },
                  "thumb": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Discount campaigns are used to advertise DiscountActions on rent prices for one or more RentableTypes.\nDiscounts can be a percentage or a fixed amount.\n"
      },
      "DiscountCard": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "discount_card"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "logo": {
                "type": "object",
                "properties": {
                  "original": {
                    "type": "string"
                  },
                  "thumb": {
                    "type": "string"
                  },
                  "square_128": {
                    "type": "string"
                  },
                  "square_256": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Discount cards (for example the ASCI camping card) implicitly represent a package, usually with a\ncustom price per night or a discount depending on the time of stay.\n"
      },
      "Domain": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "domain"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "domain_name": {
                "type": "string",
                "description": "The domain_name. For example, \"example.com\""
              },
              "ses_state": {
                "type": "string",
                "description": "The ses_state of the domain. If \"enabled\", the domain can send emails via SES."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A domain represents a top level domain name like \"example.com\"."
      },
      "Subdomain": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "subdomain"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "domain_name": {
                "type": "string",
                "description": "The fully qualified subdomain. For example, \"www.example.com\" or \"book.example.com\"."
              },
              "locale_codes": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "The locales of the subdomain. For example [\"en\", \"de\"]."
              },
              "state": {
                "type": "string",
                "description": "The state of the subdomain. For example, \"live\" or \"pending\"."
              },
              "redirects": {
                "type": "string",
                "description": "The redirects of the subdomain.",
                "deprecated": true
              },
              "locale": {
                "type": "string",
                "description": "The locale of the subdomain.",
                "deprecated": true
              },
              "redirect": {
                "type": "object",
                "properties": {
                  "destination": {
                    "type": "string"
                  },
                  "status_code": {
                    "type": "integer"
                  },
                  "destination_type": {
                    "type": "string"
                  }
                },
                "description": "The redirect of the subdomain."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "brand": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "brand ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "brand"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "The brand of the subdomain."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A subdomain represents a full domain name like \"www.example.com\" or \"book.example.com\"."
      },
      "Measurement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "measurement"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "timestamp": {
                "type": "string",
                "format": "date-time"
              },
              "utility": {
                "type": "string",
                "description": "One of: electricity, gas, water",
                "example": "electricity"
              },
              "rate": {
                "type": "string",
                "description": "One of: low, high: low for off-peak rate and high for peak rate. Must be blank when no distinction can be made.",
                "example": "low"
              },
              "value": {
                "type": "number",
                "format": "double",
                "example": 49.9
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a meter_reading of a utility"
      },
      "Executor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "executor"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "email": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of executor. Is used for communication.",
                "example": "cs"
              },
              "timezone": {
                "type": "string",
                "description": "The timezone of the administration, for example: Amsterdam"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "user": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "user ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "user"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An executor represents a user that executes a Todo, for example a cleaner, gardener or technical service employee."
      },
      "ExternalBlockedAgendaPeriod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "external_blocked_agenda_period"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "rentable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A blocking event on the calendar of a Rentable, blocked by an external party."
      },
      "ExtraOrderItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "extra_order_item"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "A localized name for the extra.",
                "example": {
                  "en": "English breakfast",
                  "nl": "Engels ontbijt"
                }
              },
              "is_rent": {
                "type": "boolean",
                "description": "Whether this item is counted as rent for settlement",
                "readOnly": true
              },
              "is_deferred": {
                "type": "boolean",
                "description": "Whether this item is deferred, meaning it should be paid on arrival",
                "readOnly": true
              },
              "vat_rate": {
                "type": "number",
                "format": "double",
                "readOnly": true
              },
              "sku": {
                "type": "string",
                "description": "Internal code (SKU)",
                "readOnly": true
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "price_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "position": {
                "type": "integer",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "unit_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The unit price of the extra. Can optionally be passed as input to specify a custom unit price. This requires that the associated extra does not perform price calculation based on a percentage."
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "A localized description for the extra. Can optionally be passed as input to specify a custom description.",
                "example": {
                  "en": "Beans and sausages",
                  "nl": "Bonen en worstjes"
                }
              },
              "quantity": {
                "type": "number",
                "format": "double",
                "description": "The ordered quantity of this extra. Used to calculate the total price based on the unit price."
              },
              "quantity_type": {
                "type": "string",
                "enum": [
                  "per_person",
                  "per_person_per_day",
                  "per_pet",
                  "per_pet_per_day",
                  "fixed",
                  "per_day",
                  "per_piece",
                  "per_piece_per_day",
                  "percentage_over_default_costs",
                  "percentage_over_total",
                  "percentage_over_base_rent",
                  "percentage_over_default_rent",
                  "percentage_over_default_rent_per_person",
                  "percentage_over_rent"
                ],
                "readOnly": true
              },
              "guest_answer": {
                "type": "string",
                "description": "Answer to the question for the guest as configured in the associated extra (if any)"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "extra": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "extra ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "extra"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Extra to which this item belongs (if any)"
              },
              "extra_package": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "extra_package ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "extra_package"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "ExtraPackage to which this item belongs (if any)"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Persists that an Extra has been ordered with a given quantity. The price\nof an ExtraOrderItem is the total price based on the unit price and quantity.\n"
      },
      "ExtraPackage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "extra_package"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "confirm_by_guest": {
                "type": "boolean",
                "description": "When set, guests should explicitly confirm the terms mentioned in the description"
              },
              "available_as_upgrade": {
                "type": "boolean",
                "description": "When set, indicates that the packages is available as an upgrade after booking"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "When returned as an include of the reservation#available_extras relationship, this will yield the (unit) price of the extra package"
              },
              "archived": {
                "type": "boolean",
                "description": "Whether this extra package has been archived or not."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "book_period": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "book_period ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "period",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "Applies to reservations that were booked in the given period",
                "deprecated": true
              },
              "stay_period": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "stay_period ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "period"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations with stay overlapping with the given period"
              },
              "package_entries": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "package_entries ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "package_entry"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An ExtraPackage is a Package that can be user selected. They can have\nprices that change over time. Will yield a price when returned within\nthe context of a Reservation.\n"
      },
      "Extra": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "extra"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "is_excluded": {
                "type": "boolean",
                "description": "Whether this extra is excluded from synchronization.",
                "readOnly": true
              },
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "question_for_guest": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "invoiced_as": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Translated name under which this extra is invoiced",
                "readOnly": true
              },
              "add_on": {
                "type": "boolean",
                "description": "Whether this is an add-on (true) or default cost (false)",
                "readOnly": true
              },
              "checkout_portal_offered": {
                "type": "boolean",
                "description": "Whether this extra is offered in the checkout portal",
                "readOnly": true
              },
              "guest_portal_offered": {
                "type": "boolean",
                "description": "Whether this extra is offered in the guest portal for upgrades",
                "readOnly": true
              },
              "default_selection": {
                "type": "boolean",
                "description": "Whether this extra is selected by default (opt-out)",
                "readOnly": true
              },
              "selectable": {
                "type": "string",
                "enum": [
                  "default",
                  "important",
                  "guest",
                  "backoffice"
                ],
                "description": "DEPRECATED: Use add_on, checkout_portal_offered, guest_portal_offered, and default_selection instead. Maps to: default (add_on=false), important (add_on=true + checkout_portal_offered=true + default_selection=true), guest (add_on=true + user portal offered + default_selection=false), backoffice (add_on=true + no portal offered)",
                "readOnly": true,
                "deprecated": true
              },
              "available_for_customer": {
                "type": "string",
                "enum": [
                  "always",
                  "during_booking",
                  "during_upgrade"
                ],
                "description": "DEPRECATED: Use selectable_by_booker instead",
                "readOnly": true,
                "deprecated": true
              },
              "selectable_by_booker": {
                "type": "string",
                "enum": [
                  "always",
                  "during_booking",
                  "during_upgrade"
                ],
                "description": "DEPRECATED: Use checkout_portal_offered and guest_portal_offered instead. Maps to: always (both true), during_booking (checkout only), during_upgrade (guest only)",
                "readOnly": true,
                "deprecated": true
              },
              "calculation": {
                "type": "string",
                "enum": [
                  "per_person",
                  "per_person_per_day",
                  "per_pet",
                  "per_pet_per_day",
                  "fixed",
                  "per_day",
                  "per_piece",
                  "per_piece_per_day",
                  "percentage_over_default_costs",
                  "percentage_over_total",
                  "percentage_over_base_rent",
                  "percentage_over_default_rent",
                  "percentage_over_default_rent_per_person",
                  "percentage_over_rent"
                ],
                "readOnly": true
              },
              "is_invoiced_as_rent": {
                "type": "boolean",
                "description": "Whether this extra is invoiced as part of the rent, or not",
                "readOnly": true
              },
              "is_percentage": {
                "type": "boolean",
                "readOnly": true
              },
              "is_hidden": {
                "type": "boolean",
                "readOnly": true
              },
              "is_rent": {
                "type": "boolean",
                "readOnly": true
              },
              "confirm_by_guest": {
                "type": "boolean",
                "description": "When set, guests should explicitly confirm the terms mentioned in the description",
                "readOnly": true
              },
              "extra_type": {
                "type": "string",
                "enum": [
                  "other",
                  "tourist_taxes",
                  "environmental_charges",
                  "energy",
                  "deposit",
                  "bath_linen",
                  "bed_linen",
                  "cleaning",
                  "childs_bed",
                  "childs_chair",
                  "sauna",
                  "pets",
                  "preference_costs",
                  "provision",
                  "cancellation_insurance",
                  "parking",
                  "early_checkin",
                  "late_checkout",
                  "food",
                  "labour",
                  "heating",
                  "internet",
                  "gas",
                  "water",
                  "drinking_water",
                  "electricity",
                  "wood",
                  "toiletries",
                  "transportation",
                  "laundry",
                  "additional_bed",
                  "airco",
                  "transfer",
                  "flight",
                  "bus",
                  "airport_shuttle",
                  "bbq",
                  "bicycle_rental",
                  "breakfast",
                  "catering",
                  "chemical_toilet_disposal",
                  "coffee",
                  "equipment_rental",
                  "ev_charging_fee",
                  "extra_guest",
                  "extra_tent",
                  "extra_vehicle",
                  "fitness",
                  "hottub",
                  "housekeeping",
                  "insurance",
                  "kitchen_linen",
                  "pet_cleaning",
                  "pool_heating",
                  "resort_amenities",
                  "service_charge",
                  "shower_tokens",
                  "skipass",
                  "waste_disposal",
                  "waterpark",
                  "wellness"
                ],
                "readOnly": true
              },
              "quantity_required": {
                "type": "boolean",
                "readOnly": true
              },
              "guest_answer_required": {
                "type": "boolean",
                "readOnly": true
              },
              "maximum_quantity": {
                "type": "number",
                "format": "double",
                "description": "Maximum amount per reservation, will be blank when unlimited",
                "readOnly": true
              },
              "counts_seniors": {
                "type": "boolean",
                "readOnly": true
              },
              "counts_adults": {
                "type": "boolean",
                "readOnly": true
              },
              "counts_adolescents": {
                "type": "boolean",
                "readOnly": true
              },
              "counts_children": {
                "type": "boolean",
                "readOnly": true
              },
              "counts_babies": {
                "type": "boolean",
                "readOnly": true
              },
              "counts_pets": {
                "type": "boolean",
                "readOnly": true,
                "deprecated": true
              },
              "counts_from": {
                "type": "integer",
                "description": "Count people or pets starting from this number of guests",
                "readOnly": true
              },
              "counts_till": {
                "type": "integer",
                "description": "Maximum number of people or pets to count",
                "readOnly": true
              },
              "vat_rate": {
                "type": "number",
                "format": "double",
                "readOnly": true
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "When returned as an include of the reservation#available_extras relationship, this will yield the (unit) price of the extra",
                "readOnly": true
              },
              "require_stay_overlaps": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "date"
                  }
                },
                "readOnly": true
              },
              "prices": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "price": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_without_vat": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_limit": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "percentages": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "percentage": {
                      "type": "number",
                      "format": "float"
                    },
                    "percentage_without_vat": {
                      "type": "number",
                      "format": "float"
                    }
                  }
                },
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An Extra is an option that can be added to a reservation, for example a child chair, tickets etc.\nThey can have prices that change over time. Will yield a price when returned within\nthe context of a Reservation.\n"
      },
      "Facility": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "facility"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "archived": {
                "type": "boolean",
                "description": "Returns whether this facility has been archived"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A facility is anything that cannot be rented, for example a swimming pool or sanitary block."
      },
      "GuestGroupLimit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "guest_group_limit"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "minimum_limit": {
                "type": "integer",
                "description": "The minimum limit for the given guest group.",
                "example": 1
              },
              "maximum_limit": {
                "type": "integer",
                "description": "The maximum limit for the given guest group.",
                "example": 5
              },
              "counts_seniors": {
                "type": "boolean"
              },
              "counts_adults": {
                "type": "boolean"
              },
              "counts_adolescents": {
                "type": "boolean"
              },
              "counts_children": {
                "type": "boolean"
              },
              "counts_babies": {
                "type": "boolean"
              },
              "counts_pets": {
                "type": "boolean"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "RentableTypes, Packages and DiscountActions may only apply to specific guest groups or are calculated differently based on the guest group.\nThese guest groups can be defined using one or more GuestGroupLimits.\n"
      },
      "Guest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "guest"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "first_name": {
                "type": "string"
              },
              "last_name": {
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "profession": {
                "type": "string"
              },
              "phone": {
                "type": "string"
              },
              "gender": {
                "type": "string",
                "enum": [
                  "male",
                  "female",
                  "other",
                  "prefer_not_to_say"
                ]
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "description": "The country code of the guest",
                "example": "NL"
              },
              "country_code_of_origin": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "description": "The country code that defines the nationality of the guest",
                "example": "NL"
              },
              "date_of_birth": {
                "type": "string",
                "format": "date"
              },
              "address": {
                "type": "string"
              },
              "city": {
                "type": "string"
              },
              "postal_code": {
                "type": "string"
              },
              "province": {
                "type": "string"
              },
              "municipality": {
                "type": "string"
              },
              "document_type": {
                "type": "string",
                "enum": [
                  "passport",
                  "license",
                  "identity_card"
                ],
                "description": "Accepted document type"
              },
              "document_number": {
                "type": "string",
                "description": "Document number of the given document type"
              },
              "document_issue_date": {
                "type": "string",
                "format": "date",
                "description": "Date of issue of the document"
              },
              "visa_number": {
                "type": "string",
                "description": "Visa number (if any)"
              },
              "signature": {
                "type": "boolean",
                "description": "Whether the guest has signed the guest list"
              },
              "custom_fields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "text_value": {
                      "type": "string"
                    },
                    "integer_value": {
                      "type": "integer"
                    }
                  }
                },
                "description": "Custom attributes assigned to this resource"
              },
              "is_main_guest": {
                "type": "boolean",
                "description": "Whether this is the main guest (i.e., the Customer) of the Reservation",
                "readOnly": true
              },
              "start_date": {
                "type": "string",
                "format": "date",
                "readOnly": true
              },
              "end_date": {
                "type": "string",
                "format": "date",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "reservation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A guest on the guest list of a Reservation. These details are often used for reporting guest list information to authorities."
      },
      "Image": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "image"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "image": {
                "type": "object",
                "properties": {
                  "original": {
                    "type": "string"
                  },
                  "banner": {
                    "type": "string"
                  },
                  "cover": {
                    "type": "string"
                  },
                  "large": {
                    "type": "string"
                  },
                  "polaroid": {
                    "type": "string"
                  },
                  "thumb": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "filename": {
                "type": "string"
              },
              "data": {
                "type": "string",
                "format": "byte",
                "description": "Base64-encoded image data of the original image. Must be specified when adding a new image."
              },
              "season": {
                "type": "string",
                "enum": [
                  "whole_year",
                  "winter",
                  "summer"
                ],
                "description": "The season to which the image applies"
              },
              "position": {
                "type": "integer"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents an image with multiple versions."
      },
      "InternalMessage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "internal_message"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "subject": {
                "type": "string",
                "description": "Subject of the message"
              },
              "text": {
                "type": "string",
                "description": "Message body. This should not contain HTML. Line breaks (\\n) are allowed."
              },
              "fix_url": {
                "type": "string",
                "description": "An optional URL the reader can visit to fix the issue (if any)"
              },
              "fix_text": {
                "type": "string",
                "description": "Optional link text for the fix_url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Internal messages are notifications that can be sent to an administration when needed."
      },
      "InventoryObject": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "inventory_object"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "original_identifier": {
                "type": "string",
                "description": "The identifier of this object in a previous system"
              },
              "door_name": {
                "type": "string"
              },
              "energy_label": {
                "type": "string",
                "enum": [
                  "exempt",
                  "A++++",
                  "A+++",
                  "A++",
                  "A+",
                  "A",
                  "B",
                  "C",
                  "D",
                  "E",
                  "F",
                  "G",
                  "H"
                ],
                "description": "Energy label of building, may be any of the official energy labels or \"exempt\" if the accommodation is exempt from the energy label requirement.When blank, the current energy label of the acommmodation is unknown."
              },
              "surface_area": {
                "type": "integer",
                "description": "The surface area in square meters"
              },
              "lot_number": {
                "type": "string",
                "description": "The lot number of the object"
              },
              "blocked": {
                "type": "boolean",
                "description": "Whether the inventory object is blocked or not from being booked"
              },
              "custom_fields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "text_value": {
                      "type": "string"
                    },
                    "integer_value": {
                      "type": "integer"
                    }
                  }
                },
                "description": "Custom attributes assigned to this resource"
              },
              "attachment_text": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "name_with_type": {
                "type": "string",
                "readOnly": true
              },
              "cluster_parent": {
                "type": "boolean",
                "description": "If an object is a cluster parent, it represents a cluster of other (real) objects.",
                "readOnly": true
              },
              "archived": {
                "type": "boolean",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "current_or_future_external_blocked_agenda_periods": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "current_or_future_external_blocked_agenda_periods ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "external_blocked_agenda_period"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Relationship for sideposting external blocked agenda periods. This relationship will never be returned in a response."
              },
              "labels": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "labels ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "label"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "cluster_children": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "cluster_children ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "inventory_object"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The objects that form this cluster object"
              },
              "images": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "images ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "image"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An accommodation that can be booked as part of a Reservation"
      },
      "InvoiceItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "invoice_item"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "position": {
                "type": "integer"
              },
              "quantity": {
                "type": "integer",
                "readOnly": true
              },
              "period_start_date": {
                "type": "string",
                "format": "date",
                "description": "The start date of the period this invoice item applies to (if any)",
                "readOnly": true
              },
              "period_end_date": {
                "type": "string",
                "format": "date",
                "description": "The end date of the period this invoice item applies to (if any)",
                "readOnly": true
              },
              "is_discount": {
                "type": "boolean",
                "readOnly": true
              },
              "vat_rate": {
                "type": "number",
                "format": "double",
                "readOnly": true
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "vat_tariff": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "vat_tariff ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "vat_tariff"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "invoiced_reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "invoiced_reservation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Defines a line on an Invoice."
      },
      "Invoice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "invoice"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date",
                "description": "The date of the invoice"
              },
              "type": {
                "type": "string",
                "enum": [
                  "CancellationInvoice",
                  "ChannelInvoice",
                  "CreditInvoice",
                  "MeasurementInvoice",
                  "OneOffOwnerInvoice",
                  "OwnerPeriodicInvoice",
                  "RentSettlementInvoice",
                  "ReservationInvoice",
                  "ReservationMeasurementInvoice",
                  "TodoInvoice",
                  "UtilitiesAdvanceInvoice"
                ]
              },
              "invoice_nr": {
                "type": "string",
                "description": "The invoice number, which is unique within the administration",
                "readOnly": true
              },
              "sent": {
                "type": "boolean",
                "description": "Returns whether this invoice has been sent",
                "readOnly": true
              },
              "currency": {
                "type": "string",
                "description": "An ISO 4217 currency code",
                "readOnly": true
              },
              "reference_nr": {
                "type": "string",
                "description": "Reference number from the associated booking (if any)",
                "readOnly": true
              },
              "company": {
                "type": "string",
                "description": "The company name of the billed to party (if any)",
                "readOnly": true
              },
              "country_code": {
                "type": "string",
                "description": "The country code of the billed to party (if any)",
                "readOnly": true
              },
              "city": {
                "type": "string",
                "description": "The city of the billed to party (if any)",
                "readOnly": true
              },
              "address": {
                "type": "string",
                "description": "Combined address of the billed to party (if any)",
                "readOnly": true
              },
              "address_line_1": {
                "type": "string",
                "description": "Address line 1 of the billed to party (if any)",
                "readOnly": true
              },
              "address_line_2": {
                "type": "string",
                "description": "Address line 2 of the billed to party (if any)",
                "readOnly": true
              },
              "postalcode": {
                "type": "string",
                "description": "The postal code of the billed to party (if any)",
                "readOnly": true
              },
              "address_subdivision": {
                "type": "string",
                "description": "The subdivision (state/province/region) of the billed to party (if any)",
                "readOnly": true
              },
              "debtor_code": {
                "type": "string",
                "readOnly": true
              },
              "memo": {
                "type": "string",
                "description": "Returns the current content of the memo. For booking invoices, this returns the memo of the booking.",
                "readOnly": true
              },
              "recurring_payment": {
                "type": "boolean",
                "description": "Yields whether this invoice should be paid with recurring payment",
                "readOnly": true
              },
              "period_start_date": {
                "type": "string",
                "format": "date",
                "description": "The start date of the period this invoice applies to (if any)",
                "readOnly": true
              },
              "period_end_date": {
                "type": "string",
                "format": "date",
                "description": "The end date of the period this invoice applies to (if any)",
                "readOnly": true
              },
              "payment_deadlines": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "status": {
                      "type": "string"
                    },
                    "open_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "paid_amount": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "description": "Deadlines for payment of the invoice, with the due date, open and paid amounts, and the current status. Status can have the following values: first_reminder, second_reminder, final_notice",
                "readOnly": true
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_open": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "pdf_url": {
                "type": "string",
                "readOnly": true
              },
              "last_sent": {
                "type": "string",
                "format": "date-time",
                "description": "Returns the last time this invoice was sent to the Customer.",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              },
              "url": {
                "type": "string",
                "description": "Link to url"
              },
              "payment_portal_short_url": {
                "type": "string",
                "description": "A short URL to the payment portal for this invoice"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "owner": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "owner ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "owner"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "invoice_items": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "invoice_items ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "invoice_item"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "reservation ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "readOnly": true,
                    "deprecated": true
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                },
                "description": "DEPRECATED use booking instead",
                "deprecated": true
              },
              "booking": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "booking ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "booking"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "inventory_objects": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "inventory_objects ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "inventory_object"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "credited_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "credited_invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The invoice that was credited, if any"
              },
              "previous_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "previous_invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "For a mutation invoice, this yields the previous (credited) invoice"
              },
              "payments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "payments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "payment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "security_deposits": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "security_deposits ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "security_deposit"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Invoices can be created for Orders, Channels and Owners. An Invoice will be\nin concept until it is sent, after which it becomes immutable. Changes\nto an Order will be invoiced by crediting the current Invoice and generating\na new Invoice.\n"
      },
      "PeppolDelivery": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "peppol_delivery"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "state": {
                "type": "string"
              },
              "status_code": {
                "type": "string"
              },
              "peppol_guid": {
                "type": "string"
              },
              "receiver_peppol_identifiers": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "scheme": {
                      "type": "string"
                    },
                    "value": {
                      "type": "string"
                    }
                  }
                },
                "description": "PEPPOL Identifiers for the receiver with scheme ID. See https://docs.peppol.eu/edelivery/codelists/v9.4/Peppol%20Code%20Lists%20-%20Participant%20identifier%20schemes%20v9.4.html",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "JournalTransaction": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "journal_transaction"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "document_type": {
                "type": "string",
                "readOnly": true
              },
              "transaction_type": {
                "type": "string",
                "readOnly": true
              },
              "transaction_text": {
                "type": "string",
                "readOnly": true
              },
              "document_name": {
                "type": "string",
                "readOnly": true
              },
              "amount": {
                "type": "string",
                "pattern": "^\\d+.\\d{2}$",
                "readOnly": true
              },
              "vat_amount": {
                "type": "string",
                "pattern": "^\\d+.\\d{2}$",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "debit_ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "debit_ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "credit_ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "credit_ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "debit_vat_code": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "debit_vat_code ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "vat_code"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "credit_vat_code": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "credit_vat_code ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "vat_code"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A transaction between ledger accounts"
      },
      "Label": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "label"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "background": {
                "type": "string",
                "description": "The background color of the label. The foreground color is automatically determined when the label is saved."
              },
              "foreground": {
                "type": "string",
                "description": "The foreground color of the label. This color is automatically determined based on the background color when updating or creating the label.",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A label provides a way to categorize InventoryObjects, Owners and Reservations.\nThese categorizations are created by backoffice users.\n\n**Important: A label is for internal use only and should never be exposed outside the Organization itself. This can for example be used to flag Customers that have been known for making a mess.**\n"
      },
      "LedgerAccount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "ledger_account"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              },
              "number": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "report_type": {
                "type": "string"
              },
              "fixed_type": {
                "type": "string",
                "enum": [
                  "cash",
                  "bank",
                  "pin",
                  "psp",
                  "safe",
                  "booking",
                  "channel",
                  "pos",
                  "owner",
                  "pre_invoiced_turnover",
                  "vat_low_payable",
                  "vat_high_payable",
                  "settlements",
                  "batch",
                  "vouchers",
                  "other_parks",
                  "advances",
                  "uncategorized_payments",
                  "security_deposits",
                  "security_deposits_damages",
                  "payment_difference",
                  "cash_difference",
                  "rent",
                  "uncategorized_expenses",
                  "uncategorized_turnover"
                ],
                "description": "System ledger account type. Will be blank for custom made ledger accounts"
              },
              "current_vat_rate": {
                "type": "number",
                "format": "double",
                "example": 25.0
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "vat_code": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "vat_code ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "vat_code"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "LosPrice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "los_price"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "arrival_date": {
                "type": "string",
                "format": "date",
                "example": "2014-01-01"
              },
              "length_of_stay": {
                "type": "integer",
                "example": 7
              },
              "vat_rate": {
                "type": "number",
                "format": "double",
                "example": 25.0
              },
              "rent_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The rent price without discount subtraction",
                "example": {
                  "currency": "EUR",
                  "value": "15.00"
                }
              },
              "rent_price_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The rent price without discount subtraction and without VAT",
                "example": {
                  "currency": "EUR",
                  "value": "12.00"
                }
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Rent price subtracted with discount (if any)",
                "example": {
                  "currency": "EUR",
                  "value": "10.00"
                }
              },
              "price_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Rent price subtracted with discount (if any) and without VAT",
                "example": {
                  "currency": "EUR",
                  "value": "8.00"
                }
              },
              "all_in_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "All in price. Includes rent price, discounts and non-optional costs. Will be the all in price for 2 adults if no guest group specified.For performance reasons, this field will only be included when explicitly defined in a sparse fieldset.",
                "example": {
                  "currency": "EUR",
                  "value": "10.00"
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Yields the price for a given arrival date and length of stay (LOS)."
      },
      "MainOrderItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "main_order_item"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "is_rent": {
                "type": "boolean",
                "description": "Whether this item is counted as rent for settlement"
              },
              "is_discount": {
                "type": "boolean",
                "description": "Whether this item is a discount item"
              },
              "is_deferred": {
                "type": "boolean",
                "description": "Whether this item is deferred, meaning it should be paid on arrival"
              },
              "vat_rate": {
                "type": "number",
                "format": "double"
              },
              "sku": {
                "type": "string",
                "description": "Internal code (SKU)"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "price_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "position": {
                "type": "integer"
              },
              "quantity": {
                "type": "number",
                "format": "double"
              },
              "quantity_type": {
                "type": "string",
                "enum": [
                  "per_person",
                  "per_person_per_day",
                  "per_pet",
                  "per_pet_per_day",
                  "fixed",
                  "per_day",
                  "per_piece",
                  "per_piece_per_day",
                  "percentage_over_default_costs",
                  "percentage_over_total",
                  "percentage_over_base_rent",
                  "percentage_over_default_rent",
                  "percentage_over_default_rent_per_person",
                  "percentage_over_rent"
                ]
              },
              "unit_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "cost": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "cost ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "cost"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Cost to which this item belongs (if any)"
              },
              "extra": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "extra ID"
                      },
                      "type": {
                        "type": "string",
                        "example": ""
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Extra belonging to this order item. This may happen when an Extra is part of a PrimaryPackage"
              },
              "discount_action": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "discount_action ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "discount_action"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Persists that a default (required) Cost has been ordered with a given quantity. The price\nof a MainOrderItem is the total price based on the unit price and quantity.\n"
      },
      "MasterPriceList": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "master_price_list"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              },
              "round_to": {
                "type": "number",
                "format": "double",
                "enum": [
                  0.01,
                  0.05,
                  0.1,
                  0.25,
                  0.5,
                  1.0,
                  5.0,
                  10.0,
                  50.0,
                  100.0
                ],
                "description": "Defines the granularity of rounding after prices have been calculated",
                "default": 0.01,
                "example": 0.01
              },
              "round_direction": {
                "type": "string",
                "enum": [
                  "ceil",
                  "round",
                  "floor"
                ],
                "description": "Defines round direction when rounding is applied",
                "default": "ceil",
                "example": "ceil"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "simple_prices": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "simple_prices ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "simple_price"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Relationship for sideposting simple prices. This relationship will never be returned in a response; `GET simple_prices` should be used instead."
              },
              "complex_prices": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "complex_prices ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "complex_price"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Relationship for sideposting complex prices. This relationship will never be returned in a response; `GET complex_prices` should be used instead."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Contains a list of valid arrival or checkout dates."
      },
      "ComplexPrice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "complex_price"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "arrival_date": {
                "type": "string",
                "format": "date",
                "example": "2014-01-01"
              },
              "length_of_stay": {
                "type": "integer",
                "example": 7
              },
              "is_active": {
                "type": "boolean",
                "example": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "example": {
                  "currency": "EUR",
                  "value": "10.00"
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Yields a complex price for a given date of a master price list."
      },
      "SimplePrice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "simple_price"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date",
                "example": "2014-01-01"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "example": {
                  "currency": "EUR",
                  "value": "10.00"
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Yields a simple price for a given date of a master price list."
      },
      "Memo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "memo"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "text": {
                "type": "string",
                "description": "The text of the memo. Can be plain text or simple HTML."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A memo is a small note that can be added to a Reservation, which will\nbe shown on the details page of a Reservation. It supports\nsimple HTML formatting and links.\n"
      },
      "Message": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "message"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "template_identifier": {
                "type": "string",
                "description": "The template identifier of the message. A template can be defined in the specification of your app."
              },
              "template_parameters": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "value": {
                      "type": "string"
                    }
                  }
                },
                "description": "Custom parameters for the message template."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a message that needs to be sent to the main guest of a Reservation."
      },
      "MeterReading": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "meter_reading"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date",
                "description": "The date of the meter reading"
              },
              "amount": {
                "type": "number",
                "format": "double",
                "description": "The amount of the meter reading"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "meter_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "meter_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "meter_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "The meter type of the reading"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a meter reading of an inventory object."
      },
      "MeterType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "meter_type"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Localized name of the meter type"
              },
              "utility": {
                "type": "string",
                "enum": [
                  "electricity",
                  "gas",
                  "water"
                ],
                "description": "Utility type"
              },
              "rate": {
                "type": "string",
                "enum": [
                  "low",
                  "high"
                ],
                "description": "Rate type"
              },
              "scale": {
                "type": "integer",
                "enum": [
                  0,
                  1,
                  2,
                  3
                ],
                "description": "Number of decimals"
              },
              "unit_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A meter type of an administration."
      },
      "NightPrice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "night_price"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date",
                "example": "2014-01-01"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "example": {
                  "currency": "EUR",
                  "value": "10.00"
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Yields the night price for a given date."
      },
      "NightRegistry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "night_registry"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "number_of_seniors": {
                "type": "integer",
                "readOnly": true
              },
              "number_of_adults": {
                "type": "integer",
                "readOnly": true
              },
              "number_of_adolescents": {
                "type": "integer",
                "readOnly": true
              },
              "number_of_children": {
                "type": "integer",
                "readOnly": true
              },
              "number_of_babies": {
                "type": "integer",
                "readOnly": true
              },
              "number_of_pets": {
                "type": "integer",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Night registry of guests staying for the night"
      },
      "Organization": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "organization"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "website": {
                "type": "string"
              },
              "weekend_behavior": {
                "type": "string"
              },
              "native_locale": {
                "type": "string"
              },
              "native_currency": {
                "type": "string"
              },
              "state": {
                "type": "string"
              },
              "billing_name": {
                "type": "string",
                "deprecated": true
              },
              "billing_email": {
                "type": "string",
                "deprecated": true
              },
              "billing_address": {
                "type": "string",
                "deprecated": true
              },
              "billing_phone": {
                "type": "string",
                "deprecated": true
              },
              "billing_postalcode": {
                "type": "string",
                "deprecated": true
              },
              "billing_city": {
                "type": "string",
                "deprecated": true
              },
              "billing_country_code": {
                "type": "string",
                "deprecated": true
              },
              "billing_chamber_of_commerce": {
                "type": "string",
                "deprecated": true
              },
              "billing_tax_number": {
                "type": "string",
                "deprecated": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents an organizational structure. It can have one or more Administrations (mostly holiday parks & campings)."
      },
      "OwnerGuest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "owner_guest"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "first_name": {
                "type": "string",
                "readOnly": true
              },
              "last_name": {
                "type": "string",
                "readOnly": true
              },
              "date_of_birth": {
                "type": "string",
                "format": "date",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "owner": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "owner ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "owner"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A guest linked to an Owner"
      },
      "Owner": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "owner"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "license_plate_number": {
                "type": "string"
              },
              "memo": {
                "type": "string",
                "description": "An optional note"
              },
              "pays_vat": {
                "type": "boolean"
              },
              "pay_in_advance": {
                "type": "boolean"
              },
              "invoice_from": {
                "type": "string",
                "format": "date"
              },
              "contract_ends_at": {
                "type": "string",
                "format": "date"
              },
              "active": {
                "type": "boolean",
                "description": "DEPRECATED: returns whether active agreement exists",
                "readOnly": true,
                "deprecated": true
              },
              "psp_recurring_enabled_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "promotion_token": {
                "type": "string",
                "readOnly": true
              },
              "title": {
                "type": "string",
                "enum": [
                  "mr",
                  "ms",
                  "family",
                  "mrs",
                  "miss",
                  "mx",
                  "dr",
                  "prof",
                  "rev",
                  "sir",
                  "dame",
                  "lord",
                  "lady"
                ],
                "description": "The title by which the owner should be addressed",
                "readOnly": true,
                "example": "mr"
              },
              "first_name": {
                "type": "string",
                "readOnly": true
              },
              "last_name": {
                "type": "string",
                "readOnly": true
              },
              "phone": {
                "type": "string",
                "readOnly": true
              },
              "mobile_phone": {
                "type": "string",
                "readOnly": true
              },
              "nationality": {
                "type": "string",
                "readOnly": true
              },
              "gender": {
                "type": "string",
                "enum": [
                  "male",
                  "female",
                  "other",
                  "prefer_not_to_say"
                ],
                "readOnly": true
              },
              "email": {
                "type": "string",
                "description": "Email address of the primary linked user of this owner (if present). Returns the first linked user (if present) if no primary linked user is set.",
                "readOnly": true
              },
              "linked_emails": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Email addresses of all linked users of this owner (if present), in order of creation. Primary linked user comes first, if present.",
                "readOnly": true
              },
              "is_company": {
                "type": "boolean",
                "readOnly": true
              },
              "company": {
                "type": "string",
                "readOnly": true
              },
              "vat_nr": {
                "type": "string",
                "readOnly": true
              },
              "tin": {
                "type": "string",
                "readOnly": true
              },
              "business_registration_number": {
                "type": "string",
                "readOnly": true
              },
              "date_of_birth": {
                "type": "string",
                "format": "date",
                "readOnly": true
              },
              "receive_newsletter": {
                "type": "boolean",
                "readOnly": true
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of owner. Is used for communication.",
                "readOnly": true,
                "example": "cs"
              },
              "address": {
                "type": "string",
                "description": "Combined address (line 1 and line 2 separated by comma)",
                "readOnly": true
              },
              "address_line_1": {
                "type": "string",
                "description": "Street name without house number",
                "readOnly": true
              },
              "address_line_2": {
                "type": "string",
                "description": "Additional address line (e.g., apartment, suite)",
                "readOnly": true
              },
              "number": {
                "type": "string",
                "description": "House number extracted from address",
                "readOnly": true
              },
              "postalcode": {
                "type": "string",
                "readOnly": true
              },
              "city": {
                "type": "string",
                "readOnly": true
              },
              "country_code": {
                "type": "string",
                "readOnly": true,
                "example": "NL"
              },
              "iban": {
                "type": "string",
                "readOnly": true
              },
              "bic": {
                "type": "string",
                "readOnly": true
              },
              "debtor_code": {
                "type": "string",
                "description": "A system wide unique identifier for this debtor",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "primary_contact": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "primary_contact ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "contact"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "contacts": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "contacts ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "contact"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "active_inventory_objects": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "active_inventory_objects ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "inventory_object"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "owner_guests": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "owner_guests ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "owner_guest"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "active_rentable_identities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "active_rentable_identities ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_identity",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "readOnly": true,
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use active_inventory_objects instead",
                "deprecated": true
              },
              "labels": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "labels ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "label"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An Owner is typically a private person that invests in holiday homes (InventoryObject) on a holiday park (Administration). Incoming reservation rent is paid out minus commission."
      },
      "OwnersProfile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "owners_profile"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "owner_can_view_order": {
                "type": "boolean",
                "description": "DEPRECATED: please use owner_can_view_guest_order instead",
                "deprecated": true
              },
              "owner_can_view_invoice": {
                "type": "boolean",
                "description": "DEPRECATED: please use owner_can_view_guest_invoice instead",
                "deprecated": true
              },
              "name": {
                "type": "string"
              },
              "owner_reservable": {
                "type": "boolean"
              },
              "owner_can_make_reservation_on_irregular_price_periods": {
                "type": "boolean"
              },
              "owner_can_make_reservation_outside_schemes": {
                "type": "boolean"
              },
              "owner_can_cancel_reservations": {
                "type": "boolean"
              },
              "can_promote": {
                "type": "boolean"
              },
              "owner_can_view_availability": {
                "type": "boolean"
              },
              "owner_can_view_reservations": {
                "type": "boolean"
              },
              "owner_can_view_contact_data": {
                "type": "boolean"
              },
              "owner_can_view_guest_order": {
                "type": "boolean"
              },
              "owner_can_view_rent_amount": {
                "type": "boolean"
              },
              "owner_can_view_guest_invoice": {
                "type": "boolean"
              },
              "owner_can_view_settlements": {
                "type": "boolean"
              },
              "owner_can_view_settlement_calculation_explanations": {
                "type": "boolean"
              },
              "owner_should_check_reservations": {
                "type": "boolean"
              },
              "owner_can_edit_agenda_periods": {
                "type": "boolean"
              },
              "owner_can_view_rentable_details": {
                "type": "boolean"
              },
              "owner_can_create_pricing_change_request": {
                "type": "boolean"
              },
              "owner_can_view_guest_details": {
                "type": "boolean"
              },
              "owner_can_view_guest_memo": {
                "type": "boolean"
              },
              "owner_can_view_todos": {
                "type": "boolean"
              },
              "can_view_reviews": {
                "type": "boolean"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An owner profile defines a set of permissions an owner can have."
      },
      "PackageEntry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "package_entry"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "quantity": {
                "type": "integer"
              },
              "surcharge": {
                "type": "boolean"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a Cost or Extra of a Package with a specific price as part of the Package."
      },
      "PaymentHandler": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "payment_handler"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "title": {
                "type": "string"
              },
              "pos_enabled": {
                "type": "boolean",
                "description": "If true, this handler can be used for POS payments"
              },
              "supports_negative_payments": {
                "type": "boolean",
                "description": "If true, this handler can receive negative payment amounts"
              },
              "payment_methods": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "american_express",
                    "applepay",
                    "bancontact",
                    "banktransfer",
                    "belfius",
                    "creditcard",
                    "directdebit",
                    "eps",
                    "giftcard",
                    "giropay",
                    "ideal",
                    "inghomepay",
                    "kbc",
                    "klarnapaylater",
                    "klarnasliceit",
                    "maestro",
                    "mastercard",
                    "mistercash",
                    "overboeking",
                    "paypal",
                    "paysafecard",
                    "przelewy24",
                    "sofort",
                    "visa",
                    "visa_electron",
                    "vpay"
                  ]
                },
                "description": "Supported payment methods"
              },
              "assigned_currencies": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "EUR",
                    "USD",
                    "CHF",
                    "CZK",
                    "TRY",
                    "CVE",
                    "XCG",
                    "GBP",
                    "NOK",
                    "DKK",
                    "ZAR"
                  ]
                },
                "description": "The currencies that this handler can handle",
                "readOnly": true
              },
              "archived": {
                "type": "boolean",
                "description": "Whether this payment handler has been archived or not.",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Logo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "logo"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "title": {
                "type": "string"
              },
              "filename": {
                "type": "string",
                "description": "Filename of the logo (including extension)"
              },
              "data": {
                "type": "string",
                "format": "byte",
                "description": "Base64-encoded image data. Must be specified when adding a new logo. Only SVG uploads are supported."
              },
              "position": {
                "type": "integer"
              },
              "url": {
                "type": "string",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a logo of a payment method"
      },
      "PaymentMethod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "payment_method"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "string"
              },
              "archived": {
                "type": "boolean"
              },
              "pos_enabled": {
                "type": "boolean"
              },
              "requires_debtor_details": {
                "type": "boolean"
              },
              "kind": {
                "type": "string",
                "enum": [
                  "applepay",
                  "bancontact",
                  "banktransfer",
                  "belfius",
                  "creditcard",
                  "directdebit",
                  "eps",
                  "giftcard",
                  "giropay",
                  "ideal",
                  "kbc",
                  "mybank",
                  "paypal",
                  "paysafecard",
                  "przelewy24",
                  "sofort"
                ],
                "description": "Payment method kind/ID. This can be left blank for payment method kinds that are not in the list"
              },
              "preferred_country_codes": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "AD",
                    "AE",
                    "AF",
                    "AG",
                    "AI",
                    "AL",
                    "AM",
                    "AO",
                    "AQ",
                    "AR",
                    "AS",
                    "AT",
                    "AU",
                    "AW",
                    "AX",
                    "AZ",
                    "BA",
                    "BB",
                    "BD",
                    "BE",
                    "BF",
                    "BG",
                    "BH",
                    "BI",
                    "BJ",
                    "BL",
                    "BM",
                    "BN",
                    "BO",
                    "BQ",
                    "BR",
                    "BS",
                    "BT",
                    "BV",
                    "BW",
                    "BY",
                    "BZ",
                    "CA",
                    "CC",
                    "CD",
                    "CF",
                    "CG",
                    "CH",
                    "CI",
                    "CK",
                    "CL",
                    "CM",
                    "CN",
                    "CO",
                    "CR",
                    "CU",
                    "CV",
                    "CW",
                    "CX",
                    "CY",
                    "CZ",
                    "DE",
                    "DJ",
                    "DK",
                    "DM",
                    "DO",
                    "DZ",
                    "EC",
                    "EE",
                    "EG",
                    "EH",
                    "ER",
                    "ES",
                    "ET",
                    "FI",
                    "FJ",
                    "FK",
                    "FM",
                    "FO",
                    "FR",
                    "GA",
                    "GB",
                    "GD",
                    "GE",
                    "GF",
                    "GG",
                    "GH",
                    "GI",
                    "GL",
                    "GM",
                    "GN",
                    "GP",
                    "GQ",
                    "GR",
                    "GS",
                    "GT",
                    "GU",
                    "GW",
                    "GY",
                    "HK",
                    "HM",
                    "HN",
                    "HR",
                    "HT",
                    "HU",
                    "ID",
                    "IE",
                    "IL",
                    "IM",
                    "IN",
                    "IO",
                    "IQ",
                    "IR",
                    "IS",
                    "IT",
                    "JE",
                    "JM",
                    "JO",
                    "JP",
                    "KE",
                    "KG",
                    "KH",
                    "KI",
                    "KM",
                    "KN",
                    "KP",
                    "KR",
                    "KW",
                    "KY",
                    "KZ",
                    "LA",
                    "LB",
                    "LC",
                    "LI",
                    "LK",
                    "LR",
                    "LS",
                    "LT",
                    "LU",
                    "LV",
                    "LY",
                    "MA",
                    "MC",
                    "MD",
                    "ME",
                    "MF",
                    "MG",
                    "MH",
                    "MK",
                    "ML",
                    "MM",
                    "MN",
                    "MO",
                    "MP",
                    "MQ",
                    "MR",
                    "MS",
                    "MT",
                    "MU",
                    "MV",
                    "MW",
                    "MX",
                    "MY",
                    "MZ",
                    "NA",
                    "NC",
                    "NE",
                    "NF",
                    "NG",
                    "NI",
                    "NL",
                    "NO",
                    "NP",
                    "NR",
                    "NU",
                    "NZ",
                    "OM",
                    "PA",
                    "PE",
                    "PF",
                    "PG",
                    "PH",
                    "PK",
                    "PL",
                    "PM",
                    "PN",
                    "PR",
                    "PS",
                    "PT",
                    "PW",
                    "PY",
                    "QA",
                    "RE",
                    "RO",
                    "RS",
                    "RU",
                    "RW",
                    "SA",
                    "SB",
                    "SC",
                    "SD",
                    "SE",
                    "SG",
                    "SH",
                    "SI",
                    "SJ",
                    "SK",
                    "SL",
                    "SM",
                    "SN",
                    "SO",
                    "SR",
                    "SS",
                    "ST",
                    "SV",
                    "SX",
                    "SY",
                    "SZ",
                    "TC",
                    "TD",
                    "TF",
                    "TG",
                    "TH",
                    "TJ",
                    "TK",
                    "TL",
                    "TM",
                    "TN",
                    "TO",
                    "TR",
                    "TT",
                    "TV",
                    "TW",
                    "TZ",
                    "UA",
                    "UG",
                    "UM",
                    "US",
                    "UY",
                    "UZ",
                    "VA",
                    "VC",
                    "VE",
                    "VG",
                    "VI",
                    "VN",
                    "VU",
                    "WF",
                    "WS",
                    "YE",
                    "YT",
                    "ZA",
                    "ZM",
                    "ZW",
                    "XK",
                    "AN",
                    "ZZ",
                    "WW"
                  ]
                },
                "description": "Preferred country codes"
              },
              "accepted_currencies": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "EUR",
                    "USD",
                    "CHF",
                    "CZK",
                    "TRY",
                    "CVE",
                    "XCG",
                    "GBP",
                    "NOK",
                    "DKK",
                    "ZAR"
                  ]
                },
                "description": "Accepted currencies"
              },
              "accepted_sequence_types": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "one_off",
                    "recurring"
                  ]
                },
                "description": "Accepted sequence types"
              },
              "accepted_minimum_amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Minimum amount for the native currency of the administration"
              },
              "accepted_maximum_amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Maximum amount for the native currency of the administration"
              },
              "debtor_types": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "booking",
                    "owner",
                    "channel"
                  ]
                },
                "description": "Enabled debtor types",
                "readOnly": true
              },
              "currencies": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "EUR",
                    "USD",
                    "CHF",
                    "CZK",
                    "TRY",
                    "CVE",
                    "XCG",
                    "GBP",
                    "NOK",
                    "DKK",
                    "ZAR"
                  ]
                },
                "description": "Enabled currencies",
                "readOnly": true
              },
              "sequence_types": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "one_off",
                    "recurring"
                  ]
                },
                "description": "Enabled sequence types",
                "readOnly": true
              },
              "payment_type": {
                "type": "string",
                "enum": [
                  "cash",
                  "pos",
                  "psp",
                  "batch",
                  "transfer",
                  "transfered_from_invoice",
                  "transfered_to_invoice",
                  "credited",
                  "credit",
                  "voucher",
                  "transfered_to_voucher",
                  "imported"
                ],
                "readOnly": true
              },
              "position": {
                "type": "integer",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "logos": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "logos ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "logo"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Payment methods that are available for processing payments.\nThe actual payments are handled by a third party payment service provider.\n"
      },
      "FirstTermOffset": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "first_term_offset"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "days": {
                "type": "integer"
              },
              "offset_date": {
                "type": "string",
                "enum": [
                  "start_date",
                  "end_date"
                ]
              },
              "offset_days": {
                "type": "integer"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A first term offset is part of a payment policy.\n"
      },
      "PaymentTerm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "payment_term"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "amount": {
                "type": "number",
                "format": "double"
              },
              "offset_date": {
                "type": "string",
                "enum": [
                  "start_date",
                  "end_date"
                ]
              },
              "offset_days": {
                "type": "integer"
              },
              "percentage_paid": {
                "type": "integer"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A payment term is part of a payment policy.\n"
      },
      "PaymentPolicy": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "payment_policy"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "first_term_offsets": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "first_term_offsets ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "first_term_offset"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "payment_terms": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "payment_terms ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "payment_term"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A payment policy determines when the debtor should pay which amoubt, based on te underlying first term offsets and payment terms.\n"
      },
      "PaymentRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "payment_request"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale used for communication",
                "example": "cs"
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "example": "NL"
              },
              "description": {
                "type": "string"
              },
              "reference": {
                "type": "string",
                "description": "A reference, for example a booking or invoice number. Its maximum length does not exceed 32 characters."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "payment_method": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment_method ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_method"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "The payment method that should be used"
              },
              "payment_handler": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment_handler ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_handler",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "deprecated": true
              },
              "receipt": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "receipt ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "receipt"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "The concept receipt that needs to be paid. Can be queried separately to retrieve receipt items."
              },
              "register": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "register ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "register"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "The register that was used to initiate the payment."
              },
              "credit_card": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "credit_card ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "credit_card"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "debtor": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "debtor ID"
                      },
                      "type": {
                        "type": "string",
                        "example": ""
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "PaymentResult": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "payment_result"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "result": {
                "type": "string",
                "enum": [
                  "success",
                  "failure",
                  "failure_final",
                  "open",
                  "waiting",
                  "cancelled"
                ],
                "description": "Valid values are success, failure (it is unlikely, but possible that the payment succeeds at a later time), failure_final (payment has failed, and will never succeed), open (state is unknown, but will be known very soon), waiting (state is unknown, and it might take a long time, even days or weeks before it is known), cancelled (payment is cancelled by customer).",
                "example": "success"
              },
              "enable_recurring_payments": {
                "type": "boolean",
                "description": "Indicate that this payment also means a mandate for recurring payments has been given by the customer"
              },
              "cardholder_receipt": {
                "type": "string",
                "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. This receipt should contain payment information for the cardholder. Mostly used for card payments."
              },
              "merchant_receipt": {
                "type": "string",
                "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. Used when a card payment is authenticated by signature. The receipt should contain a section for a signature from the cardholder."
              },
              "terminal_identifier": {
                "type": "string",
                "description": "Identifier of the terminal that processed the payment. Optional, but if set, will be displayed on the invoice, and for fiscalization purposes."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "payment_request": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment_request ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_request"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Payment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "payment"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "paid_at": {
                "type": "string",
                "format": "date",
                "description": "Local payment date"
              },
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Paid amount"
              },
              "payment_type": {
                "type": "string",
                "enum": [
                  "cash",
                  "pos",
                  "psp",
                  "batch",
                  "transfer",
                  "transfered_from_invoice",
                  "transfered_to_invoice",
                  "credited",
                  "credit",
                  "voucher",
                  "transfered_to_voucher",
                  "imported"
                ],
                "description": "Payment type. On create, this must be one of: cash, pin, psp, batch, transfer"
              },
              "memo": {
                "type": "string",
                "description": "An optional note"
              },
              "terminal_identifier": {
                "type": "string",
                "description": "An optional terminal identifier for POS payments"
              },
              "description": {
                "type": "string",
                "description": "A short description of this payment",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "payment_method": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment_method ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_method"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "booking": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "booking ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "booking"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "register": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "register ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "register"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Register is required when linked with a payment_method (through payment_type) that has pos_enabled, like cash or pin payments."
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "receipt": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "receipt ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "receipt"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "settled_with": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "settled_with ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "Yields the payment on the settled invoice or receipt (if any)"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a payment."
      },
      "PeriodClosure": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "period_closure"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "closed_upto": {
                "type": "string",
                "format": "date",
                "description": "Period up to which books will be closed for the administration"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A period closure closes a specific accounting period of the administration, meaning no more transactions are allowed for the specified period.\n"
      },
      "PeriodEntry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "period_entry"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a date range as part of a Period."
      },
      "Period": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "period"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "period_entries": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "period_entries ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "period_entry"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Periods are sets of date ranges. They can be used to define the validity of:\n\n* Costs\n* DiscountActions (when they can be booked and when the stay period is valid)\n* Packages (when they can be booked and when the stay period is valid)\n"
      },
      "PeriodicCost": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "periodic_cost"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "frequency": {
                "type": "string",
                "enum": [
                  "yearly",
                  "quarterly",
                  "monthly",
                  "fixed"
                ]
              },
              "price_type": {
                "type": "string",
                "enum": [
                  "fixed",
                  "per_m2",
                  "per_type"
                ]
              },
              "prices": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "date": {
                      "type": "string",
                      "format": "date"
                    },
                    "price": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_without_vat": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    },
                    "price_limit": {
                      "type": "object",
                      "properties": {
                        "currency": {
                          "type": "string"
                        },
                        "value": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A periodic cost."
      },
      "PrimaryPackage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "primary_package"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "short_description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "confirm_by_guest": {
                "type": "boolean"
              },
              "searchable": {
                "type": "boolean"
              },
              "fixed_period": {
                "type": "boolean"
              },
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              },
              "fixed_number_of_nights": {
                "type": "string"
              },
              "position": {
                "type": "integer"
              },
              "archived": {
                "type": "boolean",
                "description": "Whether this primary package has been archived or not."
              },
              "applies_to_all_categories": {
                "type": "boolean",
                "description": "Whether this primary package applies to all RentableTypes of the Administration. DEPRECATED: use applies_to_all_rentable_types instead.",
                "deprecated": true
              },
              "applies_to_all_rentable_types": {
                "type": "boolean",
                "description": "Whether this primary package applies to all RentableTypes of the Administration."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "book_period": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "book_period ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "period"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations that were booked in the given period"
              },
              "stay_period": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "stay_period ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "period"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Applies to reservations with stay overlapping with the given period"
              },
              "discount_action": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "discount_action ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "discount_action"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "images": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "images ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "image"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "package_entries": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "package_entries ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "package_entry"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "In contrast to ExtraPackages, primary packages can be applied only once to a Reservation.\nThey usually provide a fixed price for a stay that is combined with several special\ncosts and/or extras.\n\nFor example: a Sauna package which includes \"Towels\", \"Sauna tickets\"\nand \"Bathrobes\" can be bought together as one package that is normally cheaper\nthan buying all the same extras individually.\n"
      },
      "QuestionAnswer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "question_answer"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "question": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "As part of a Reservation, a QuestionAnswer is an answer of a Customer to a question predefined by an Administration.\n"
      },
      "ReceiptItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "receipt_item"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string"
              },
              "quantity": {
                "type": "integer"
              },
              "vat_rate": {
                "type": "number",
                "format": "double"
              },
              "memo": {
                "type": "string"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "price_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "price_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "total_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "total_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "vat_tariff": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "vat_tariff ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "vat_tariff"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a line as part of a Receipt."
      },
      "Receipt": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "receipt"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "total_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "total_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "type": {
                "type": "string",
                "enum": [
                  "ConceptReceipt",
                  "PaymentReceipt",
                  "RegisterCountReceipt",
                  "SalesReceipt"
                ],
                "readOnly": true
              },
              "api_managed": {
                "type": "boolean",
                "description": "Whether this receipt was created through an App (true) or through the BEX POS directly (false)",
                "readOnly": true
              },
              "settled_with": {
                "type": "string",
                "description": "Documents (mostly invoices) which are settled with this receipt. This typically occurs when an invoice is paid through the point of sale.",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "register": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "register ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "register"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "credited_receipt": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "credited_receipt ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "receipt"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "The receipt that was credited, if any"
              },
              "receipt_items": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "receipt_items ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "receipt_item"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "payments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "payments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "payment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "signatures": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "signatures ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "signature"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A receipt is a document acknowledging that an Administration has received\na Payment following a sale or other transfer of products.\n"
      },
      "RefundRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "refund_request"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale used for communication",
                "example": "cs"
              },
              "description": {
                "type": "string"
              },
              "status": {
                "type": "string",
                "enum": [
                  "open",
                  "processing",
                  "refunded",
                  "failed",
                  "cancelled"
                ],
                "description": "Status of the refund. Can only be updated via a RefundResult when it is open."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "payment_request": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment_request ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment_request"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "payment": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "payment ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "payment"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "RefundResult": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "refund_result"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "result": {
                "type": "string",
                "enum": [
                  "open",
                  "processing",
                  "refunded",
                  "failed",
                  "cancelled"
                ],
                "description": "Status result of the refund. Can only be updated when the RefundRequest is open."
              },
              "cardholder_receipt": {
                "type": "string",
                "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. This receipt should contain payment information for the cardholder. Mostly used for card payments."
              },
              "merchant_receipt": {
                "type": "string",
                "description": "Text blob with \\n (newlines) that is printed in a fixed width font together with the sales receipt / invoice. Used when a card payment is authenticated by signature. Th receipt should contain a section for a signature from the cardholder."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "refund_request": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "refund_request ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "refund_request"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Region": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "region"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "example": "NL"
              },
              "country_codes": {
                "type": "string",
                "description": "DEPRECATED use country_code instead",
                "deprecated": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents a region of a country.\nFor example:\n\n* Overijssel\n* Calabria\n* Tirol\n"
      },
      "Register": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "register"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "description": "Name of the register"
              },
              "closed": {
                "type": "boolean",
                "description": "Returns whether this register is currently closed"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A POS register of an administration."
      },
      "RentableAmenity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable_amenity"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "value": {
                "type": "integer",
                "example": 1
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "rentable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "amenity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "amenity ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "amenity"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A RentableAmenity is a relationship between a Rentable and an Amenity. When the linked Amenity\nis a numerical or multiple choice Amenity, the value of this RentableAmenity denotes the\nnumerical value or the AmenityOption ID (as integer), respectively.\n"
      },
      "RentableSegment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable_segment"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "The name of the segment"
              },
              "semantic_segment": {
                "type": "string",
                "enum": [
                  "house",
                  "pitch",
                  "room",
                  "berth",
                  "apartment",
                  "other",
                  "year_site",
                  "b_and_b",
                  "bungalow",
                  "cabin",
                  "campervan_pitch",
                  "caravan_pitch",
                  "chalet",
                  "cottage",
                  "glamping_tent",
                  "hotel_room",
                  "houseboat",
                  "mobile_home",
                  "tent_pitch",
                  "tiny_house",
                  "treehouse",
                  "villa"
                ],
                "description": "A semantic, global, segment identifier. Useful for comparing segments of different organizations."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Segment that a RentableType belongs to. For example, \"Holiday houses\" or \"Berths\"."
      },
      "Rentable": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "active_from": {
                "type": "string",
                "format": "date"
              },
              "active_till": {
                "type": "string",
                "format": "date"
              },
              "pets_allowed": {
                "type": "boolean"
              },
              "for_rental": {
                "type": "boolean",
                "description": "DEPRECATED: all rentables are for rental",
                "deprecated": true
              },
              "name": {
                "type": "string",
                "readOnly": true
              },
              "map_identifier": {
                "type": "string",
                "description": "Returns the identifier of this Rentable in the interactive Administration map",
                "readOnly": true
              },
              "unbooked_date_ranges": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "date"
                  }
                },
                "description": "Yields unbooked date ranges for this rentable",
                "readOnly": true
              },
              "geo_json": {
                "type": "object",
                "additionalProperties": {},
                "description": "Yields the GeoJSON Feature for the Rentable in the interactive Administration map (if set)",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "category": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "category ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "category",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_type instead",
                "deprecated": true
              },
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_identity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_identity ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_identity",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use inventory_object instead",
                "deprecated": true
              },
              "inventory_object": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "inventory_object ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "inventory_object"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rentable_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable_amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A rentable is a period during which a InventoryObject can be rented.\nA InventoryObject can have multiple rentables, each representing\ndifferent configurations (type, tags, pet policy, for rent, etc...)\nof the same physical accommodation. This exists because it's typical\nfor holiday parks to upgrade accommodations.\n\nWhen changing validity of rentables, note that other rentables might become\ninactive due to this change. A InventoryObject cannot have more than one\nactive Rentable for a given date.\n"
      },
      "RentableTypeAmenity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable_type_amenity"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "value": {
                "type": "integer",
                "example": 1
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "amenity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "amenity ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "amenity"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A RentableTypeAmenity is a relationship between a RentableType and an Amenity. When the linked Amenity\nis a numerical or multiple choice Amenity, the value of this RentableTypeAmenity denotes the\nnumerical value or the AmenityOption ID (as integer), respectively.\n"
      },
      "RentableTypeGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable_type_group"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Used by administrations to group RentableTypes that have something in common with each other."
      },
      "RentableType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable_type"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "short_description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "additional_house_rules": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "invoice_details": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Additional information that appears on every booking invoice and when making a booking in the front office."
              },
              "usps": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "da": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "de": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "de-AT": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "de-CH": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "en": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "es": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fr": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fr-BE": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "fr-LU": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "it": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "nb": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "nl": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "nl-BE": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "pl": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "pt": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "tr": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "description": "Translated unique selling points"
              },
              "highlighted": {
                "type": "boolean",
                "description": "DEPRECATED: Use highlight_priority instead",
                "deprecated": true
              },
              "highlight_priority": {
                "type": "integer",
                "description": "The score between 0 and 5 determining how prominently this type should be highlighted on the website. 0 means no highlighting and 5 means top priority. Used when using the highlighted sorter in the availabilities endpoint"
              },
              "reference": {
                "type": "string"
              },
              "original_identifier": {
                "type": "string",
                "description": "Identification code from the previous system, if any"
              },
              "registration_number": {
                "type": "string",
                "description": "Registration number for this type. It can be required by legislation to show this number when this type is advertised"
              },
              "additional_registration_number": {
                "type": "string",
                "description": "Additional registration number for this type. Some countries (e.g., Italy) require multiple registration numbers"
              },
              "minimum_number_of_nights": {
                "type": "integer"
              },
              "maximum_number_of_nights": {
                "type": "integer"
              },
              "number_of_bedrooms": {
                "type": "integer"
              },
              "number_of_beds": {
                "type": "integer"
              },
              "number_of_showers": {
                "type": "integer"
              },
              "number_of_toilets": {
                "type": "integer"
              },
              "number_of_bathrooms": {
                "type": "integer"
              },
              "number_of_parking_spots": {
                "type": "integer"
              },
              "number_of_child_beds": {
                "type": "integer"
              },
              "number_of_child_chairs": {
                "type": "integer"
              },
              "surface_area": {
                "type": "integer",
                "description": "The surface area for this type in square meters"
              },
              "summer_video_id": {
                "type": "string",
                "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
              },
              "winter_video_id": {
                "type": "string",
                "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
              },
              "whole_year_video_id": {
                "type": "string",
                "description": "YouTube video ID per season. You can create an iframe with source \"https://www.youtube.com/embed/:id\" on your website to embed this."
              },
              "master_price_list_price_factor": {
                "type": "number",
                "format": "double",
                "description": "The prices in the price list are multiplied by this value. For example, if the factor is 1.1, 10% is added to the prices. Values below 1.0 are also possible."
              },
              "master_price_list_fixed_rate": {
                "type": "number",
                "format": "double",
                "description": "This rate is added to (or subtracted from if negative) the prices of the price list. The value is per night, so a midweek price for monday to friday, gets this value added times four."
              },
              "same_day_bookings_allowed": {
                "type": "boolean"
              },
              "same_day_booking_closing_time": {
                "type": "string",
                "format": "time"
              },
              "address": {
                "type": "string"
              },
              "postal_code": {
                "type": "string"
              },
              "latitude": {
                "type": "number",
                "format": "double"
              },
              "longitude": {
                "type": "number",
                "format": "double"
              },
              "checkin_times_for_week": {
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^\\d{2}:\\d{2}$"
                },
                "description": "The check-in times for each day of the week, starting with sunday. DEPRECATED: Use checkin_timetable instead."
              },
              "checkout_times_for_week": {
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^\\d{2}:\\d{2}$"
                },
                "description": "The check-out times for each day of the week, starting with sunday. DEPRECATED: Use checkout_timetable instead."
              },
              "energy_label": {
                "type": "string",
                "enum": [
                  "exempt",
                  "A++++",
                  "A+++",
                  "A++",
                  "A+",
                  "A",
                  "B",
                  "C",
                  "D",
                  "E",
                  "F",
                  "G",
                  "H"
                ],
                "description": "Yields the lowest energy label of all objects (if any have been set)",
                "readOnly": true
              },
              "energy_labels": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "exempt",
                    "A++++",
                    "A+++",
                    "A++",
                    "A+",
                    "A",
                    "B",
                    "C",
                    "D",
                    "E",
                    "F",
                    "G",
                    "H"
                  ]
                },
                "description": "Yields the unique energy labels of all objects (if any have been set)",
                "readOnly": true
              },
              "virtual": {
                "type": "boolean",
                "description": "A rentable type is virtual when it groups accommodations in order for them to be rented as if it was one accommodation. This is the case for grouped rentable types.",
                "readOnly": true
              },
              "archived": {
                "type": "boolean",
                "readOnly": true
              },
              "max_number_of_people": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_seniors": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_adults": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_adolescents": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_children": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_babies": {
                "type": "integer",
                "readOnly": true
              },
              "max_number_of_pets": {
                "type": "integer",
                "readOnly": true
              },
              "highlighted_amenity_ids": {
                "type": "array",
                "items": {
                  "type": "integer"
                },
                "description": "IDs of the amenities that should be highlighted for this rentable type",
                "readOnly": true
              },
              "prices_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the prices of this type were last updated",
                "readOnly": true
              },
              "prices_indexed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the prices of this type were last indexed for availability search",
                "readOnly": true
              },
              "stock_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the stock of this type was last updated",
                "readOnly": true
              },
              "stock_indexed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the stock of this type was last indexed for availability search",
                "readOnly": true
              },
              "costs_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the costs of this type were last updated",
                "readOnly": true
              },
              "extras_updated_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the extras of this type were last updated",
                "readOnly": true
              },
              "bookable_discounts_changed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the bookable discounts of this type were last updated",
                "readOnly": true
              },
              "agreements_changed_at": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp when the agreements of this type were last updated",
                "readOnly": true
              },
              "max_baby_age": {
                "type": "integer",
                "readOnly": true
              },
              "max_child_age": {
                "type": "integer",
                "readOnly": true
              },
              "max_adolescent_age": {
                "type": "integer",
                "readOnly": true
              },
              "min_senior_age": {
                "type": "integer",
                "readOnly": true
              },
              "pets_allowed": {
                "type": "string",
                "enum": [
                  "all",
                  "some",
                  "none"
                ],
                "description": "Whether pets are allowed on all, some or none of the accommodations of this type",
                "readOnly": true
              },
              "last_date_with_price": {
                "type": "string",
                "format": "date",
                "readOnly": true
              },
              "city": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "region": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "country_code": {
                "type": "string",
                "enum": [
                  "AD",
                  "AE",
                  "AF",
                  "AG",
                  "AI",
                  "AL",
                  "AM",
                  "AO",
                  "AQ",
                  "AR",
                  "AS",
                  "AT",
                  "AU",
                  "AW",
                  "AX",
                  "AZ",
                  "BA",
                  "BB",
                  "BD",
                  "BE",
                  "BF",
                  "BG",
                  "BH",
                  "BI",
                  "BJ",
                  "BL",
                  "BM",
                  "BN",
                  "BO",
                  "BQ",
                  "BR",
                  "BS",
                  "BT",
                  "BV",
                  "BW",
                  "BY",
                  "BZ",
                  "CA",
                  "CC",
                  "CD",
                  "CF",
                  "CG",
                  "CH",
                  "CI",
                  "CK",
                  "CL",
                  "CM",
                  "CN",
                  "CO",
                  "CR",
                  "CU",
                  "CV",
                  "CW",
                  "CX",
                  "CY",
                  "CZ",
                  "DE",
                  "DJ",
                  "DK",
                  "DM",
                  "DO",
                  "DZ",
                  "EC",
                  "EE",
                  "EG",
                  "EH",
                  "ER",
                  "ES",
                  "ET",
                  "FI",
                  "FJ",
                  "FK",
                  "FM",
                  "FO",
                  "FR",
                  "GA",
                  "GB",
                  "GD",
                  "GE",
                  "GF",
                  "GG",
                  "GH",
                  "GI",
                  "GL",
                  "GM",
                  "GN",
                  "GP",
                  "GQ",
                  "GR",
                  "GS",
                  "GT",
                  "GU",
                  "GW",
                  "GY",
                  "HK",
                  "HM",
                  "HN",
                  "HR",
                  "HT",
                  "HU",
                  "ID",
                  "IE",
                  "IL",
                  "IM",
                  "IN",
                  "IO",
                  "IQ",
                  "IR",
                  "IS",
                  "IT",
                  "JE",
                  "JM",
                  "JO",
                  "JP",
                  "KE",
                  "KG",
                  "KH",
                  "KI",
                  "KM",
                  "KN",
                  "KP",
                  "KR",
                  "KW",
                  "KY",
                  "KZ",
                  "LA",
                  "LB",
                  "LC",
                  "LI",
                  "LK",
                  "LR",
                  "LS",
                  "LT",
                  "LU",
                  "LV",
                  "LY",
                  "MA",
                  "MC",
                  "MD",
                  "ME",
                  "MF",
                  "MG",
                  "MH",
                  "MK",
                  "ML",
                  "MM",
                  "MN",
                  "MO",
                  "MP",
                  "MQ",
                  "MR",
                  "MS",
                  "MT",
                  "MU",
                  "MV",
                  "MW",
                  "MX",
                  "MY",
                  "MZ",
                  "NA",
                  "NC",
                  "NE",
                  "NF",
                  "NG",
                  "NI",
                  "NL",
                  "NO",
                  "NP",
                  "NR",
                  "NU",
                  "NZ",
                  "OM",
                  "PA",
                  "PE",
                  "PF",
                  "PG",
                  "PH",
                  "PK",
                  "PL",
                  "PM",
                  "PN",
                  "PR",
                  "PS",
                  "PT",
                  "PW",
                  "PY",
                  "QA",
                  "RE",
                  "RO",
                  "RS",
                  "RU",
                  "RW",
                  "SA",
                  "SB",
                  "SC",
                  "SD",
                  "SE",
                  "SG",
                  "SH",
                  "SI",
                  "SJ",
                  "SK",
                  "SL",
                  "SM",
                  "SN",
                  "SO",
                  "SR",
                  "SS",
                  "ST",
                  "SV",
                  "SX",
                  "SY",
                  "SZ",
                  "TC",
                  "TD",
                  "TF",
                  "TG",
                  "TH",
                  "TJ",
                  "TK",
                  "TL",
                  "TM",
                  "TN",
                  "TO",
                  "TR",
                  "TT",
                  "TV",
                  "TW",
                  "TZ",
                  "UA",
                  "UG",
                  "UM",
                  "US",
                  "UY",
                  "UZ",
                  "VA",
                  "VC",
                  "VE",
                  "VG",
                  "VI",
                  "VN",
                  "VU",
                  "WF",
                  "WS",
                  "YE",
                  "YT",
                  "ZA",
                  "ZM",
                  "ZW",
                  "XK",
                  "AN",
                  "ZZ",
                  "WW"
                ],
                "readOnly": true,
                "example": "NL"
              },
              "location_is_exact": {
                "type": "boolean",
                "readOnly": true
              },
              "has_current_or_future_owner_that_should_check_reservations": {
                "type": "boolean",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "parkcms_url": {
                "type": "string",
                "description": "Link to parkcms_url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "city": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "city ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "city"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "terms": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "terms ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "terms"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_segment": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_segment ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_segment"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "master_price_list": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "master_price_list ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "master_price_list"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "guest_group_limits": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "guest_group_limits ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "guest_group_limit"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "rent_earned_ledger_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rent_earned_ledger_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "checkin_timetable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "checkin_timetable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "timetable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The timetable that defines the check-in times for this rentable type."
              },
              "checkout_timetable": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "checkout_timetable ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "timetable"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The timetable that defines the check-out times for this rentable type."
              },
              "images": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "images ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "image"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "rooms": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rooms ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "room"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "rentable_type_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rentable_type_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable_type_amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "optional_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "optional_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "attachments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "attachments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "attachment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A RentableType represents a type and thus can have multiple underlying Rentables.\nThe specific Rentables are not advertised to the guest. The exact Rentable is hidden\nfrom the guest so that the organization is flexible in assigning guests to different accommodations.\n"
      },
      "RentableTypeAvailability": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "rentable_type_availability"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date",
                "example": "2014-01-01"
              },
              "stock": {
                "type": "integer",
                "example": 10
              },
              "capacity": {
                "type": "integer",
                "example": 10
              },
              "out_of_inventory": {
                "type": "integer",
                "example": 10
              },
              "out_of_order": {
                "type": "integer",
                "example": 10
              },
              "unavailable_cluster_objects": {
                "type": "integer",
                "example": 10
              },
              "min_length_of_stay": {
                "type": "integer",
                "example": 1
              },
              "max_length_of_stay": {
                "type": "integer",
                "example": 30
              },
              "closed_to_departure": {
                "type": "boolean",
                "example": true
              },
              "closed_to_arrival": {
                "type": "boolean",
                "example": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "available_rentables": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_rentables ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Defines the availability of a RentableType on a given date."
      },
      "ReservationAmenity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "reservation_amenity"
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "reservation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "amenity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "amenity ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "amenity"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A ReservationAmenity is a relationship between a Reservation and an Amenity."
      },
      "Reservation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "reservation"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "start_date": {
                "type": "string",
                "format": "date"
              },
              "end_date": {
                "type": "string",
                "format": "date"
              },
              "late_checkout": {
                "type": "boolean",
                "default": false
              },
              "remote_reservation_key": {
                "type": "string",
                "description": "Channel room booking ID",
                "maxLength": 255
              },
              "guest_name": {
                "type": "string",
                "description": "When having multiple reservations for an order, this can be used to store the guest name for this specific reservation.",
                "maxLength": 255
              },
              "payment_guarantee": {
                "type": "string",
                "enum": [
                  "none",
                  "cc/dc/voucher",
                  "profile",
                  "deposit",
                  "pre_pay",
                  "deposit_required"
                ],
                "description": "An optional payment guarantee",
                "example": "none"
              },
              "note": {
                "type": "string",
                "description": "An optional note or remark of the customer."
              },
              "promotion_token": {
                "type": "string",
                "description": "Optional, can be used for passing the promotion token of the owner of the accommodation. This will check if the promotion token is correct for the given InventoryObject"
              },
              "guest_group": {
                "type": "object",
                "properties": {
                  "seniors": {
                    "type": "integer"
                  },
                  "adults": {
                    "type": "integer"
                  },
                  "adolescents": {
                    "type": "integer"
                  },
                  "children": {
                    "type": "integer"
                  },
                  "babies": {
                    "type": "integer"
                  },
                  "pets": {
                    "type": "integer"
                  }
                }
              },
              "fixed_rentable": {
                "type": "boolean",
                "description": "Whether or not reservation is made on a specific rentable, as opposed to a type."
              },
              "price_according_to_channel": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Set the price according to the channel. Can only be specified on creation, a change request should be created otherwise."
              },
              "price_according_to_channel_calculation": {
                "type": "string",
                "enum": [
                  "rent",
                  "total",
                  "total_excluding_hidden_costs",
                  "total_including_all_costs_except_hidden_costs"
                ],
                "description": "How the price according to the channel should be interpreted, i.e., if it covers only the rent, or the total (the full all-in price). Can only be specified on creation, a change request should be created otherwise.",
                "default": "total",
                "example": "total"
              },
              "checked_in_on": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp that is set when the reservation is checked in."
              },
              "checked_out_on": {
                "type": "string",
                "format": "date-time",
                "description": "Timestamp that is set when the reservation is checked out."
              },
              "is_cancelled_by_external_party": {
                "type": "boolean",
                "description": "Whether the reservation has been cancelled by an external party"
              },
              "cancellation_insurance": {
                "type": "boolean",
                "description": "Whether this reservation has cancellation insurance"
              },
              "license_plates": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "example": [
                  "75-DN-GP"
                ]
              },
              "cancel_date": {
                "type": "string",
                "format": "date",
                "description": "Date on which the reservation has been cancelled"
              },
              "cancel_reason": {
                "type": "string",
                "description": "Reason why the reservation is cancelled"
              },
              "requires_pet_free": {
                "type": "boolean",
                "description": "Specifies if the reservation requires a pet free accommodation. true => no pets allowed, false => no preference"
              },
              "custom_fields": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "text_value": {
                      "type": "string"
                    },
                    "integer_value": {
                      "type": "integer"
                    }
                  }
                },
                "description": "Custom attributes assigned to this resource"
              },
              "option_validity": {
                "type": "integer",
                "description": "DEPRECATED moved to Booking",
                "deprecated": true
              },
              "remote_booking_nr": {
                "type": "string",
                "description": "DEPRECATED moved to Booking",
                "maxLength": 255,
                "deprecated": true
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "DEPRECATED moved to Booking",
                "deprecated": true
              },
              "memo": {
                "type": "string",
                "description": "DEPRECATED moved to Booking",
                "deprecated": true
              },
              "currency": {
                "type": "string",
                "enum": [
                  "EUR",
                  "USD",
                  "CHF",
                  "CZK",
                  "TRY",
                  "CVE",
                  "XCG",
                  "GBP",
                  "NOK",
                  "DKK",
                  "ZAR"
                ],
                "description": "DEPRECATED moved to Booking",
                "deprecated": true,
                "example": "EUR"
              },
              "letter_in_booking": {
                "type": "string",
                "description": "Yields the letter of the Reservation in the (multi) Booking",
                "readOnly": true
              },
              "created_at_date": {
                "type": "string",
                "format": "date",
                "description": "Local date of creation of this reservation",
                "readOnly": true
              },
              "checkin_time": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$",
                "description": "Guests should checkin from this time.",
                "readOnly": true,
                "example": "14:00"
              },
              "checkout_time": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$",
                "description": "Guests should checkout before this time.",
                "readOnly": true,
                "example": "10:00"
              },
              "access_code": {
                "type": "string",
                "description": "A generated numeric access code that is unique for all current and future reservations of the Administration. It is at least 4 characters long.",
                "readOnly": true,
                "example": "1337"
              },
              "stay_reason": {
                "type": "string",
                "enum": [
                  "tourism",
                  "business"
                ],
                "description": "Reason of stay for the reservation",
                "readOnly": true,
                "example": "tourism, business"
              },
              "blocking_todos_finished": {
                "type": "boolean",
                "description": "Indicates if all blocking todos have been finished",
                "readOnly": true
              },
              "available_parking_spots": {
                "type": "integer",
                "readOnly": true
              },
              "packaged_date_range": {
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "date"
                },
                "readOnly": true
              },
              "late_checkout_possible": {
                "type": "boolean",
                "description": "Whether or not it's possible for the customer to check out later than the normal checkout time. This depends on the next arrival.",
                "readOnly": true
              },
              "late_checkout_details": {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "object",
                    "properties": {
                      "cs": {
                        "type": "string"
                      },
                      "da": {
                        "type": "string"
                      },
                      "de": {
                        "type": "string"
                      },
                      "de-AT": {
                        "type": "string"
                      },
                      "de-CH": {
                        "type": "string"
                      },
                      "en": {
                        "type": "string"
                      },
                      "es": {
                        "type": "string"
                      },
                      "fr": {
                        "type": "string"
                      },
                      "fr-BE": {
                        "type": "string"
                      },
                      "fr-LU": {
                        "type": "string"
                      },
                      "it": {
                        "type": "string"
                      },
                      "nb": {
                        "type": "string"
                      },
                      "nl": {
                        "type": "string"
                      },
                      "nl-BE": {
                        "type": "string"
                      },
                      "pl": {
                        "type": "string"
                      },
                      "pt": {
                        "type": "string"
                      },
                      "tr": {
                        "type": "string"
                      }
                    }
                  },
                  "price": {
                    "type": "object",
                    "properties": {
                      "currency": {
                        "type": "string"
                      },
                      "value": {
                        "type": "string"
                      }
                    }
                  }
                },
                "readOnly": true
              },
              "total": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "total_without_vat_without_deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "deposit": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "rent_turnover": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "rent_turnover_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "base_rent_including_discount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "Base rent including the discount. This cannot be calculated for reservations with state `imported`, as they have no order.",
                "readOnly": true
              },
              "provision": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "questions_completed": {
                "type": "boolean",
                "description": "Marks if the customer answered the questions after reservation. These questsions can be configured.",
                "readOnly": true,
                "default": false
              },
              "guest_list_completed": {
                "type": "boolean",
                "description": "Marks if the guest list has been filled in.",
                "readOnly": true,
                "default": false
              },
              "license_plates_completed": {
                "type": "boolean",
                "description": "Marks if the guest provided license plates. Mostly used for access control.",
                "readOnly": true,
                "default": false
              },
              "labels": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "User configurable labels. These labels are for internal use and thus never visible to the customer.",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "state": {
                "type": "string",
                "enum": [
                  "initial",
                  "concept",
                  "concept_to_be_accepted",
                  "concept_option",
                  "concept_to_be_accepted_option",
                  "temporary",
                  "temporary_to_be_accepted",
                  "temporary_to_be_checked",
                  "temporary_to_be_accepted_and_checked",
                  "temporary_option",
                  "temporary_to_be_accepted_option",
                  "to_be_accepted",
                  "to_be_accepted_option",
                  "to_be_checked",
                  "to_be_accepted_and_checked",
                  "option",
                  "rejected",
                  "cancelling",
                  "confirmed",
                  "imported",
                  "cancelled"
                ],
                "readOnly": true
              },
              "deposit_completed": {
                "type": "boolean",
                "readOnly": true,
                "default": false
              },
              "booking_nr": {
                "type": "string",
                "maxLength": 255,
                "readOnly": true
              },
              "token": {
                "type": "string",
                "maxLength": 255,
                "readOnly": true
              },
              "confirmed_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "owner_reservation": {
                "type": "boolean",
                "readOnly": true
              },
              "paid_by_customer": {
                "type": "boolean",
                "readOnly": true
              },
              "option_expires_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            },
            "required": [
              "start_date",
              "end_date"
            ]
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              },
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "category": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "category ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "category",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_type instead",
                "deprecated": true
              },
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_identity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_identity ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_identity",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use inventory_object instead",
                "deprecated": true
              },
              "inventory_object": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "inventory_object ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "inventory_object"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "booking": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "booking ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "booking"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                },
                "description": "Returns the booking of the reservation. This relationship can be managed via sideposting."
              },
              "order": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "order ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "order",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                },
                "description": "DEPRECATED use booking instead",
                "deprecated": true
              },
              "discount_card": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "discount_card ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "discount_card"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "primary_package": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "primary_package ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "primary_package"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "extra_packages": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "extra_packages ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "extra_package"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "extra_order_items": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "extra_order_items ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "extra_order_item"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns a list of all extras that were ordered. This relationship can also be used to manage the ordered extras via sideposting."
              },
              "cancellation_rules": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "cancellation_rules ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "cancellation_rule"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns a list of all cancellation rules. This relationship can also be used to manage the ordered extras via sideposting."
              },
              "reservation_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "reservation_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "reservation_amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "available_optional_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_optional_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns a list of the optional amenities of the rentables that are available for this reservation."
              },
              "labels": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "labels ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "label"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "discount_action": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "discount_action ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "discount_action"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "order_items": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "order_items ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "order_item"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "Returns a list of all order items. Costs and extras may possibly be grouped. This relationship should be used to render order details for the customer."
              },
              "main_order_items": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "main_order_items ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "main_order_item"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "Returns a list of all main order items. No grouping is applied. Should not be used to render order details for the customer."
              },
              "available_discount_cards": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_discount_cards ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "discount_card"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "available_primary_packages": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_primary_packages ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "primary_package"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "available_extra_packages": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_extra_packages ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "extra_package"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "available_extras": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "available_extras ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "extra"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "question_answers": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "question_answers ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "question_answer"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A reservation of a single accommodation (InventoryObject) as part of a Booking.\nEach Reservation in a Booking may have mutiple order items. The total price\nof a Booking is the sum of all order items belonging to its reservations.\n"
      },
      "OrderItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "order_item"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "type": {
                "type": "string",
                "enum": [
                  "cost_down",
                  "cost",
                  "deposit",
                  "provision"
                ],
                "description": "An OrderItem can have four different types:\n\n* `cost_down` - To be paid as downpayment\n* `cost`- To be paid on arrival (hidden costs)\n* `deposit` - Deposit\n* `provision` - Commission items\n"
              },
              "quantity": {
                "type": "number",
                "format": "double"
              },
              "quantity_type": {
                "type": "string",
                "enum": [
                  "per_person",
                  "per_person_per_day",
                  "per_pet",
                  "per_pet_per_day",
                  "fixed",
                  "per_day",
                  "per_piece",
                  "per_piece_per_day",
                  "percentage_over_default_costs",
                  "percentage_over_total",
                  "percentage_over_base_rent",
                  "percentage_over_default_rent",
                  "percentage_over_default_rent_per_person",
                  "percentage_over_rent"
                ]
              },
              "product_name": {
                "type": "string",
                "description": "Yields the non-localized item name"
              },
              "sku": {
                "type": "string",
                "description": "Internal code (SKU)"
              },
              "invoiced_to": {
                "type": "string",
                "enum": [
                  "customer",
                  "tour_operator"
                ],
                "description": "Returns to whom this item is invoiced"
              },
              "is_rent": {
                "type": "boolean",
                "description": "Whether this item is counted as rent for settlement"
              },
              "in_advertised_price": {
                "type": "boolean",
                "description": "Returns if this item is part of the calculated all-in price"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "price_without_vat": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "sub_items": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "object",
                      "properties": {
                        "cs": {
                          "type": "string"
                        },
                        "da": {
                          "type": "string"
                        },
                        "de": {
                          "type": "string"
                        },
                        "de-AT": {
                          "type": "string"
                        },
                        "de-CH": {
                          "type": "string"
                        },
                        "en": {
                          "type": "string"
                        },
                        "es": {
                          "type": "string"
                        },
                        "fr": {
                          "type": "string"
                        },
                        "fr-BE": {
                          "type": "string"
                        },
                        "fr-LU": {
                          "type": "string"
                        },
                        "it": {
                          "type": "string"
                        },
                        "nb": {
                          "type": "string"
                        },
                        "nl": {
                          "type": "string"
                        },
                        "nl-BE": {
                          "type": "string"
                        },
                        "pl": {
                          "type": "string"
                        },
                        "pt": {
                          "type": "string"
                        },
                        "tr": {
                          "type": "string"
                        }
                      }
                    },
                    "quantity": {
                      "type": "integer"
                    }
                  }
                },
                "description": "For grouped items, this may return the items that are part of this grouped item, which can be shown to the customer."
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "extra": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "extra ID"
                      },
                      "type": {
                        "type": "string",
                        "example": ""
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns the Extra to which this item belongs (if any)"
              },
              "costs": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "costs ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "cost"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Returns the Costs to which this item belongs (if any)"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Defines a Cost, grouped bundle of Costs or Extra that is ordered and applies to the associated Reservation.\nThe price of an OrderItem is the total price for the Cost, grouped bundle of Costs or the Extra.\nThey should be used to render a preview of the Order to the end user.\n"
      },
      "ReviewAnswer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "review_answer"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "answer": {
                "type": "string",
                "description": "Given answer to an open question. Only set when the question type is 'string' or 'text' and the answer has been filled in by the guest"
              },
              "boolean_answer": {
                "type": "boolean",
                "description": "Given answer to a yes/no question. Only set when the question type is 'boolean' and the answer has been filled in by the guest"
              },
              "rating": {
                "type": "integer",
                "enum": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7,
                  8,
                  9,
                  10
                ],
                "description": "Given rating. Only set when the question type is 'rating' and the answer has been filled in by the guest"
              },
              "not_applicable": {
                "type": "boolean",
                "description": "Returns true when the question was marked as not applicable by the guest"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "review_question": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "review_question ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "review_question"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Represents an answer to a review question given by the Customer of a Reservation."
      },
      "ReviewForm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "review_form"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "is_active": {
                "type": "boolean"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "accommodation_types": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "accommodation_types ID",
                          "deprecated": true
                        },
                        "type": {
                          "type": "string",
                          "example": "accommodation_type",
                          "deprecated": true
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                              "deprecated": true
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                              "deprecated": true
                            }
                          },
                          "deprecated": true
                        }
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_segments instead",
                "deprecated": true
              },
              "rentable_segments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "rentable_segments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "rentable_segment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "review_questions": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "review_questions ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "review_question"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A review form is a collection of ReviewQuestions that apply to given RentableSegments."
      },
      "ReviewQuestion": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "review_question"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "question": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "question_type": {
                "type": "string",
                "description": "One of: rating, string, text, boolean"
              },
              "display_on_website": {
                "type": "boolean",
                "description": "Returns whether the answer is displayed on the website"
              },
              "answer_type": {
                "type": "string",
                "description": "[DEPRECATED] Use display_on_website instead. Returns \"site_feedback\" when display_on_website is true, nil otherwise",
                "deprecated": true
              },
              "position": {
                "type": "integer",
                "description": "Position of the question in the form"
              },
              "allow_not_applicable": {
                "type": "boolean",
                "description": "Returns whether the question may be answered with 'not applicable'"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "review_form": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "review_form ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "review_form"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A review question is part of a ReviewForm. It provides a multilingual\nrepresentation of the question, specifies the kind of question and the\ntype of answer that is expected to be given by a customer.\n"
      },
      "Review": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "review"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of the review",
                "example": "cs"
              },
              "name": {
                "type": "string",
                "description": "Name of the reviewer, adapted for public use on a website"
              },
              "original_identifier": {
                "type": "string",
                "description": "External identifier of the review"
              },
              "stayed_nights": {
                "type": "integer",
                "description": "Number of stayed nights"
              },
              "stayed_date": {
                "type": "string",
                "format": "date",
                "description": "Stay date"
              },
              "visible": {
                "type": "boolean",
                "description": "Returns whether this review may be shown on a website or app"
              },
              "score": {
                "type": "number",
                "format": "double",
                "description": "Average score on a scale from 1 to 10",
                "readOnly": true
              },
              "text": {
                "type": "string",
                "description": "Feedback text that can be shared publicly",
                "readOnly": true
              },
              "archived": {
                "type": "boolean",
                "description": "Whether this review has been archived or not.",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "category": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "category ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "category",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use rentable_type instead",
                "deprecated": true
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                },
                "description": "RentableType for the review (required)"
              },
              "reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "reservation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_identity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_identity ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_identity",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use inventory_object instead",
                "deprecated": true
              },
              "inventory_object": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "inventory_object ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "inventory_object"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "review_answers": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "review_answers ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "review_answer"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Review is a collection of ReviewAnswers given by a Customer of a Reservation.\nIt contains the average score of all answers given and provides details on the\nstay period. These reviews may be shared on a website.\n"
      },
      "RoomAmenity": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "room_amenity"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "value": {
                "type": "integer",
                "example": 1
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "room": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "room ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "room"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "amenity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "amenity ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "amenity"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A RoomAmenity is a relationship between a Room and an Amenity. When the linked Amenity\nis a numerical or multiple choice Amenity, the value of this RoomAmenity denotes the\nnumerical value or the AmenityOption ID (as integer), respectively.\n"
      },
      "Room": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "room"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "position": {
                "type": "integer"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "area_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "area_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "area_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "room_type": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "room_type ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "room_type"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "room_amenities": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "room_amenities ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "room_amenity"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Definition of a Room of a RentableType."
      },
      "RoomType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "room_type"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "semantic_room_type": {
                "type": "string",
                "enum": [
                  "backyard",
                  "balcony",
                  "bathroom",
                  "bedroom",
                  "childrens_playroom",
                  "courtyard",
                  "dining_room",
                  "event_room",
                  "front_yard",
                  "game_room",
                  "garage",
                  "gym",
                  "kitchen",
                  "kitchenette",
                  "laundry_room",
                  "living_room",
                  "movie_theater",
                  "office",
                  "patio",
                  "porch",
                  "rooftop",
                  "separate_toilet",
                  "studio",
                  "sunroom",
                  "terrace",
                  "wine_cellar",
                  "workshop",
                  "workspace"
                ],
                "description": "The semantic type of the room type. Can be blank if the semantic room type is unknown."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Definition of a room type that is available in one or more types (RentableType) of an Organization."
      },
      "SalesListing": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "sales_listing"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "publish_from": {
                "type": "string",
                "format": "date",
                "description": "The date from which the listing is published"
              },
              "publish_until": {
                "type": "string",
                "format": "date",
                "description": "The date until when the listing is published"
              },
              "status": {
                "type": "string",
                "enum": [
                  "new_listing",
                  "for_sale",
                  "on_sale",
                  "reserved",
                  "sold"
                ]
              },
              "max_number_of_people": {
                "type": "integer"
              },
              "number_of_rooms": {
                "type": "integer"
              },
              "number_of_bathrooms": {
                "type": "integer"
              },
              "number_of_bedrooms": {
                "type": "integer"
              },
              "energy_label": {
                "type": "string",
                "enum": [
                  "exempt",
                  "A++++",
                  "A+++",
                  "A++",
                  "A+",
                  "A",
                  "B",
                  "C",
                  "D",
                  "E",
                  "F",
                  "G",
                  "H"
                ],
                "description": "Yields the unique energy labels of all objects (if any have been set)"
              },
              "rating": {
                "type": "number",
                "format": "double",
                "description": "The rating of the sales listing"
              },
              "surface_area": {
                "type": "integer",
                "description": "The surface area for the sales listing in square meters"
              },
              "plot_surface_area": {
                "type": "integer",
                "description": "The surface area of the plot for the sales listing in square meters"
              },
              "year_of_build": {
                "type": "integer",
                "description": "The year in which the objects in the sales listing were built"
              },
              "pets_allowed": {
                "type": "boolean"
              },
              "video_url": {
                "type": "string",
                "description": "A URL to a video showcasing the sales listing"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "sales_segment": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "sales_segment ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "sales_segment"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "primary_price": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "primary_price ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "sales_listings_price"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "additional_prices": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "additional_prices ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "sales_listings_price"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "map_images": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "map_images ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "image"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "photo_images": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "photo_images ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "image"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Sales Listing represents a listing for a sale of an inventory object.\n"
      },
      "SalesListingsPrice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "sales_listings_price"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "price_template": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "price_template ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "sales_listings_price_template"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Price represents pricing information associated with a sales listing.\n"
      },
      "SalesListingsPriceTemplate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "sales_listings_price_template"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "price_type": {
                "type": "string",
                "enum": [
                  "primary",
                  "optional",
                  "mandatory",
                  "included"
                ],
                "description": "The type of price template. Can be one of: primary, optional, mandatory, included."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              },
              "price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "original_price": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                }
              },
              "price_display": {
                "type": "string",
                "enum": [
                  "fixed",
                  "starting_from",
                  "on_request",
                  "hidden"
                ],
                "description": "How the price should be displayed. Can be one of: fixed, starting_from, on_request, hidden."
              },
              "includes_vat": {
                "type": "boolean"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Price Template represents a template for pricing information associated with a sales listing.\n"
      },
      "SalesSegment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "sales_segment"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "The name of the segment"
              },
              "semantic_segment": {
                "type": "string",
                "enum": [
                  "apartment",
                  "b_and_b",
                  "berth",
                  "bungalow",
                  "cabin",
                  "campervan_pitch",
                  "caravan_pitch",
                  "chalet",
                  "cottage",
                  "glamping_tent",
                  "hotel_room",
                  "house",
                  "houseboat",
                  "mobile_home",
                  "pitch",
                  "room",
                  "tent_pitch",
                  "tiny_house",
                  "treehouse",
                  "villa",
                  "year_site"
                ],
                "description": "A semantic, global, segment identifier. Useful for comparing segments of different organizations."
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Segment that a Sales::Listing belongs to. For example, \"Holiday houses\" or \"Berths\".\n"
      },
      "SecurityDepositPolicy": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "security_deposit_policy"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Name of the policy",
                "readOnly": true
              },
              "pay_on_arrival": {
                "type": "string",
                "description": "Whether the deposit is payable on arrival",
                "readOnly": true
              },
              "amount": {
                "type": "string",
                "readOnly": true
              },
              "autorelease_days": {
                "type": "string",
                "readOnly": true
              },
              "autorefund": {
                "type": "string",
                "readOnly": true
              },
              "deadline_strategy": {
                "type": "string",
                "readOnly": true
              },
              "standalone_deadline_days": {
                "type": "string",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "period": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "period ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "period"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Security deposit policies determine what kind of security deposits are applied to a Reservation. You can control settings like when they are applied,\nhow much they cost, and how they are invoiced.\n"
      },
      "SecurityDeposit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "security_deposit"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Name of the deposit",
                "readOnly": true
              },
              "state": {
                "type": "string",
                "enum": [
                  "required",
                  "secured",
                  "waived",
                  "released"
                ],
                "description": "Current state of the deposit",
                "readOnly": true
              },
              "pay_on_arrival": {
                "type": "string",
                "description": "Whether the deposit is payable on arrival",
                "readOnly": true
              },
              "payment_deadline": {
                "type": "string",
                "format": "date",
                "description": "The due date for the security deposit payment",
                "readOnly": true
              },
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "reservation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "customer_invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "customer_invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Security deposits are collected before check-in and can be claimed, waived or released after check-out.\nThey can be specified per Reservation, but will be collected using payments on the associated Booking or\nguest Invoice.\n"
      },
      "Signature": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "signature"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "signature_type": {
                "type": "string",
                "enum": [
                  "qr_code"
                ]
              },
              "signature": {
                "type": "string"
              },
              "caption": {
                "type": "string"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A signature of a Receipt, obtained by having a Receipt signed by an external financial party, for example to meet Registrierkassensicherheitsverordnung (RKSV) regulations in Austria."
      },
      "SpecialPeriodEntry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "special_period_entry"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              },
              "start_date": {
                "type": "string",
                "description": "The start date of the special period"
              },
              "end_date": {
                "type": "string",
                "description": "The end date of the special period"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A date range entry for a special period"
      },
      "SpecialPeriod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "special_period"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                },
                "description": "Translated name of the special period"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "special_period_entries": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "special_period_entries ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "special_period_entry"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "The entries (date ranges) for this special period"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A special period of an organization"
      },
      "Subscription": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "subscription"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "authorized": {
                "type": "string",
                "description": "Returns whether a user has authorized this subscription"
              },
              "organization_locale": {
                "type": "string",
                "description": "The locale of the organization to which this subscription belongs"
              },
              "current_scopes": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Yields the permissions that are currently granted for this subscription"
              },
              "created_at": {
                "type": "string",
                "format": "date-time"
              },
              "updated_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              },
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "organization": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "organization ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "organization"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  },
                  "links": {
                    "type": "object",
                    "properties": {
                      "related": {
                        "type": "string"
                      }
                    }
                  }
                }
              },
              "user": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "user ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "user"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration_subscriptions": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "administration_subscriptions ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "administration_subscription"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A subscription is created for an Organization when your app is installed. It has zero\nor more AdministrationSubscriptions, which define which Administrations of the Organization\nyour app has access to.\n"
      },
      "Supplier": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "supplier"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "description": "Name of the supplier. This name is also shown in the back-office.",
                "example": "Supplier Inc."
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "application": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "application ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "application"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A supplier categorizes a party that actually owns and\nmanages one or more accommodations. When an administration\nwants to rent accommodations owned by supplyers, an app\nshould create these suppliers first. Afterwards, the\nadministration can link Accommodations to this supplier.\n\nBy doing so, the app linked to a certain supplyer can\nreceive bookings for that accommodation and manage the\navailability of that accommodation.\n"
      },
      "SupportedPaymentMethod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "supported_payment_method"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "svg_image_url": {
                "type": "string"
              },
              "png_image_url": {
                "type": "string"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Translated names and images for a supported payment method"
      },
      "TaskCost": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "task_cost"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "description": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "price": {
                "type": "number",
                "format": "double"
              },
              "archived": {
                "type": "boolean",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "used_materials": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "used_materials ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "used_material"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A task cost of an administration"
      },
      "Terms": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "terms"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              },
              "content": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "General terms and conditions to which a guest has to agree to when making a Reservation."
      },
      "Timetable": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "timetable"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "default_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$",
                "description": "The default check-in and check-out times for the timetable. These times will be used for any day that does not have a specific override set."
              },
              "default_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$",
                "description": "The default check-in and check-out times for the timetable. These times will be used for any day that does not have a specific override set."
              },
              "sunday_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "sunday_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "monday_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "monday_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "tuesday_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "tuesday_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "wednesday_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "wednesday_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "thursday_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "thursday_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "friday_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "friday_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "saturday_start": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "saturday_end": {
                "type": "string",
                "pattern": "^\\d{2}:\\d{2}$"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Timetable is used to define check-in and check-out times for an Administration or RentableType.\nIt has a default check-in and check-out time, and can optionally have overrides for specific weekdays. If a weekday override is not set, the default times will be used for that day.\n"
      },
      "TodoImage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "todo_image"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "filename": {
                "type": "string",
                "description": "The filename of the image"
              },
              "data": {
                "type": "string",
                "format": "byte",
                "description": "Base64-encoded image data"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "description": "Time of creation of the image",
                "readOnly": true
              }
            }
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "image_url": {
                "type": "string",
                "description": "Link to image_url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "todo": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "todo ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "todo"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "An image that has been uploaded as part of a Todo."
      },
      "TodoList": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "todo_list"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "title": {
                "type": "string"
              },
              "archived": {
                "type": "boolean",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "task_cost_for_hours": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "task_cost_for_hours ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "task_cost"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Todo lists are used to categorize Todos. For example:\n\n* Cleaning\n* Animation\n\nExecutors can be assigned to todo lists to ensure unfinished todos are assigned properly.\n"
      },
      "Todo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "todo"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "deadline": {
                "type": "string",
                "format": "date"
              },
              "quantity": {
                "type": "integer"
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string",
                "deprecated": true
              },
              "details": {
                "type": "string"
              },
              "blocker": {
                "type": "boolean",
                "description": "Yields whether this todo blocks check-in"
              },
              "checkable": {
                "type": "boolean",
                "description": "Yields whether this todo should be checked after being finished"
              },
              "taxable": {
                "type": "boolean",
                "description": "Yields whether this todo is taxable after being checked"
              },
              "urgent": {
                "type": "boolean",
                "description": "This will notify the executor of the todo via SMS"
              },
              "checked_at": {
                "type": "string",
                "format": "date-time"
              },
              "finished_at": {
                "type": "string",
                "format": "date-time"
              },
              "timesheet_hours": {
                "type": "number",
                "format": "double",
                "description": "Total time written in hours",
                "readOnly": true
              },
              "automatically_generated": {
                "type": "boolean",
                "description": "Returns whether the todo was generated by an Automatic todo.",
                "readOnly": true
              },
              "memo": {
                "type": "string",
                "description": "An optional note",
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            },
            "required": [
              "name"
            ]
          },
          "links": {
            "type": "object",
            "description": "Links",
            "properties": {
              "self": {
                "type": "string",
                "description": "Link to self"
              },
              "url": {
                "type": "string",
                "description": "Link to url"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "executor": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "executor ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "executor"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "facility": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "facility ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "facility"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "rentable_identity": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "rentable_identity ID",
                        "deprecated": true
                      },
                      "type": {
                        "type": "string",
                        "example": "rentable_identity",
                        "deprecated": true
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known.",
                            "deprecated": true
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update.",
                            "deprecated": true
                          }
                        },
                        "deprecated": true
                      }
                    },
                    "deprecated": true
                  }
                },
                "description": "DEPRECATED use inventory_object instead",
                "deprecated": true
              },
              "inventory_object": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "inventory_object ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "inventory_object"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "todo_list": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "todo_list ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "todo_list"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "reservation": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "reservation ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "reservation"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "administration": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "administration ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "administration"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "creator": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "creator ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "user"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              },
              "invoice": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "invoice ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "invoice"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A todo is a task that needs to be done before a given deadline. It has an optional relationship to a Reservation or TodoList."
      },
      "Timesheet": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "timesheet"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date"
              },
              "hours": {
                "type": "integer"
              },
              "minutes": {
                "type": "integer"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "todo": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "todo ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "todo"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A timesheet that has been uploaded as part of a Todo."
      },
      "UsedMaterial": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "used_material"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "quantity": {
                "type": "integer"
              },
              "description": {
                "type": "string"
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "task_cost": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "task_cost ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "task_cost"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "todo": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "todo ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "todo"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A material that has been used as part of a Todo."
      },
      "TrafficSource": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "traffic_source"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "object",
                "properties": {
                  "cs": {
                    "type": "string"
                  },
                  "da": {
                    "type": "string"
                  },
                  "de": {
                    "type": "string"
                  },
                  "de-AT": {
                    "type": "string"
                  },
                  "de-CH": {
                    "type": "string"
                  },
                  "en": {
                    "type": "string"
                  },
                  "es": {
                    "type": "string"
                  },
                  "fr": {
                    "type": "string"
                  },
                  "fr-BE": {
                    "type": "string"
                  },
                  "fr-LU": {
                    "type": "string"
                  },
                  "it": {
                    "type": "string"
                  },
                  "nb": {
                    "type": "string"
                  },
                  "nl": {
                    "type": "string"
                  },
                  "nl-BE": {
                    "type": "string"
                  },
                  "pl": {
                    "type": "string"
                  },
                  "pt": {
                    "type": "string"
                  },
                  "tr": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A traffic source represent the medium through which a Reservation has been created. For example:\n\n* Internet\n* Phone\n"
      },
      "UserInvitation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "user_invitation"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "email": {
                "type": "string",
                "description": "The email of the user to be invited"
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "The locale of the user and its invitation email",
                "example": "cs"
              },
              "first_name": {
                "type": "string",
                "description": "The first name of the user to be invited"
              },
              "last_name": {
                "type": "string",
                "description": "The last name of the user to be invited"
              },
              "text": {
                "type": "string",
                "description": "The text of the invitation"
              },
              "login_link": {
                "type": "string",
                "description": "The login link of the application where the user needs to log in"
              },
              "subject": {
                "type": "string",
                "description": "The subject of the invitation"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "User": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "user"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "name": {
                "type": "string",
                "readOnly": true
              },
              "email": {
                "type": "string",
                "readOnly": true
              },
              "mobile_phone": {
                "type": "string",
                "readOnly": true
              },
              "locale": {
                "type": "string",
                "description": "One of: [\"nl\", \"en\", \"de\", \"fr\", \"da\", \"cs\", \"es\", \"tr\", \"pt\", \"it\", \"nb\", \"pl\"]",
                "readOnly": true,
                "example": "nl"
              },
              "timezone": {
                "type": "string",
                "description": "The timezone of the administration, for example: Amsterdam",
                "readOnly": true
              },
              "avatar": {
                "type": "object",
                "properties": {
                  "original": {
                    "type": "string"
                  },
                  "thumb": {
                    "type": "string"
                  },
                  "normal": {
                    "type": "string"
                  }
                },
                "readOnly": true
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              },
              "updated_at": {
                "type": "string",
                "format": "date-time",
                "readOnly": true
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "ValidArrivalOrCheckoutDate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "valid_arrival_or_checkout_date"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "date": {
                "type": "string",
                "format": "date"
              },
              "arrival": {
                "type": "boolean"
              },
              "checkout": {
                "type": "boolean"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "Defines whether arrival or checkout is possible on a given date. Part of an ArrivalCheckoutDate."
      },
      "VATCode": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "vat_code"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "code": {
                "type": "string"
              },
              "name": {
                "type": "string"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "vat_tariffs": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "vat_tariffs ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "vat_tariff"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "current_vat_account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "current_vat_account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    },
                    "readOnly": true
                  }
                },
                "description": "The currently applicable VAT account"
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "VATTariff": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "vat_tariff"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "valid_from": {
                "type": "string"
              },
              "valid_till": {
                "type": "string"
              },
              "rate": {
                "type": "number",
                "format": "double"
              }
            }
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "vat_code": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "vat_code ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "vat_code"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              },
              "account": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "description": "account ID"
                      },
                      "type": {
                        "type": "string",
                        "example": "ledger_account"
                      },
                      "meta": {
                        "type": "object",
                        "properties": {
                          "temp_id": {
                            "type": "string",
                            "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                          },
                          "method": {
                            "type": "string",
                            "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        }
      },
      "Voucher": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "ID",
            "example": "1"
          },
          "type": {
            "type": "string",
            "description": "Type",
            "example": "voucher"
          },
          "attributes": {
            "type": "object",
            "description": "Attributes",
            "properties": {
              "code": {
                "type": "string",
                "description": "You can either specify a code here (when your own system creates a code), or leave this empty and let the PMS generate a code."
              },
              "amount": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The total amount of money of this voucher when issued"
              },
              "email": {
                "type": "string",
                "description": "Email address used for communication with the guest."
              },
              "locale": {
                "type": "string",
                "enum": [
                  "cs",
                  "da",
                  "de",
                  "de-AT",
                  "de-CH",
                  "en",
                  "es",
                  "fr",
                  "fr-BE",
                  "fr-LU",
                  "it",
                  "nb",
                  "nl",
                  "nl-BE",
                  "pl",
                  "pt",
                  "tr"
                ],
                "description": "Locale of guest, used for communication.",
                "example": "cs"
              },
              "expires_at": {
                "type": "string",
                "format": "date"
              },
              "masked_code": {
                "type": "string",
                "description": "Code with all but the last 4 characters masked",
                "readOnly": true,
                "example": "********1234"
              },
              "balance": {
                "type": "object",
                "properties": {
                  "currency": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "description": "The current amount of money on this voucher (amount minus the money already spent)",
                "readOnly": true
              }
            },
            "required": [
              "amount"
            ]
          },
          "relationships": {
            "type": "object",
            "description": "Relationships",
            "properties": {
              "payments": {
                "type": "object",
                "properties": {
                  "data": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "payments ID"
                        },
                        "type": {
                          "type": "string",
                          "example": "payment"
                        },
                        "meta": {
                          "type": "object",
                          "properties": {
                            "temp_id": {
                              "type": "string",
                              "description": "UUID for internal resource linking of included relationships. Should be omitted when the relationship ID is known."
                            },
                            "method": {
                              "type": "string",
                              "description": "Required when this relationship must be created or updated and is included in the request. Must be omitted when only an association needs to be made with the resource. One of: create, update."
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "description": "Payments that have been made with this voucher. Include \"payments.booking,payments.invoice.booking\" to get all the bookings which were paid with the voucher."
              }
            }
          },
          "meta": {
            "type": "object",
            "description": "Metadata",
            "properties": {
              "temp_id": {
                "type": "string",
                "description": "UUID for internal resource linking. Should be omitted when the relationship ID is known."
              }
            }
          }
        },
        "description": "A Voucher can be used as a (partial) payment method for a booking.\nIt contains a balance that can be used to pay for a booking.\n"
      }
    },
    "responses": {
      "AdministrationAmenityResponse": {
        "description": "AdministrationAmenityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AdministrationAmenity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AdministrationAmenityCollectionResponse": {
        "description": "AdministrationAmenityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdministrationAmenity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AdministrationResponse": {
        "description": "AdministrationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Administration"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/City"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/InteractiveMap"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentHandler"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AdministrationCollectionResponse": {
        "description": "AdministrationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Administration"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/City"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/InteractiveMap"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentHandler"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AdministrationSubscriptionResponse": {
        "description": "AdministrationSubscriptionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AdministrationSubscription"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AdministrationSubscriptionCollectionResponse": {
        "description": "AdministrationSubscriptionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdministrationSubscription"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "InteractiveMapResponse": {
        "description": "InteractiveMapResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/InteractiveMap"
                }
              }
            }
          }
        }
      },
      "InteractiveMapCollectionResponse": {
        "description": "InteractiveMapCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InteractiveMap"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReservationCheckinResponse": {
        "description": "ReservationCheckinResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ReservationCheckin"
                }
              }
            }
          }
        }
      },
      "ReservationCheckinCollectionResponse": {
        "description": "ReservationCheckinCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReservationCheckin"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReservationCheckoutResponse": {
        "description": "ReservationCheckoutResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ReservationCheckout"
                }
              }
            }
          }
        }
      },
      "ReservationCheckoutCollectionResponse": {
        "description": "ReservationCheckoutCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReservationCheckout"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AgeGroupResponse": {
        "description": "AgeGroupResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AgeGroup"
                }
              }
            }
          }
        }
      },
      "AgeGroupCollectionResponse": {
        "description": "AgeGroupCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AgeGroup"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AgencyResponse": {
        "description": "AgencyResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Agency"
                }
              }
            }
          }
        }
      },
      "AgencyCollectionResponse": {
        "description": "AgencyCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Agency"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AgendaPeriodResponse": {
        "description": "AgendaPeriodResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AgendaPeriod"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AgendaPeriodCollectionResponse": {
        "description": "AgendaPeriodCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AgendaPeriod"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AggregatedJournalTransactionResponse": {
        "description": "AggregatedJournalTransactionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AggregatedJournalTransaction"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATCode"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AggregatedJournalTransactionCollectionResponse": {
        "description": "AggregatedJournalTransactionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AggregatedJournalTransaction"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATCode"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AgreementResponse": {
        "description": "AgreementResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Agreement"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/OwnersProfile"
                      },
                      {
                        "$ref": "#/components/schemas/CommissionAgreement"
                      },
                      {
                        "$ref": "#/components/schemas/PouleBasedDiscount"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AgreementCollectionResponse": {
        "description": "AgreementCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Agreement"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/OwnersProfile"
                      },
                      {
                        "$ref": "#/components/schemas/CommissionAgreement"
                      },
                      {
                        "$ref": "#/components/schemas/PouleBasedDiscount"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AgreementPeriodicCostResponse": {
        "description": "AgreementPeriodicCostResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AgreementPeriodicCost"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AgreementPeriodicCostCollectionResponse": {
        "description": "AgreementPeriodicCostCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AgreementPeriodicCost"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PouleBasedDiscountResponse": {
        "description": "PouleBasedDiscountResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PouleBasedDiscount"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Agreement"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PouleBasedDiscountCollectionResponse": {
        "description": "PouleBasedDiscountCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PouleBasedDiscount"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Agreement"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AmenityGroupResponse": {
        "description": "AmenityGroupResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AmenityGroup"
                }
              }
            }
          }
        }
      },
      "AmenityGroupCollectionResponse": {
        "description": "AmenityGroupCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AmenityGroup"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AmenityOptionResponse": {
        "description": "AmenityOptionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AmenityOption"
                }
              }
            }
          }
        }
      },
      "AmenityOptionCollectionResponse": {
        "description": "AmenityOptionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AmenityOption"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AmenityResponse": {
        "description": "AmenityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Amenity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/AmenityGroup"
                      },
                      {
                        "$ref": "#/components/schemas/AmenityOption"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AmenityCollectionResponse": {
        "description": "AmenityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Amenity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/AmenityGroup"
                      },
                      {
                        "$ref": "#/components/schemas/AmenityOption"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ApplicationResponse": {
        "description": "ApplicationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Application"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SubIntegration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ApplicationCollectionResponse": {
        "description": "ApplicationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Application"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SubIntegration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SubIntegrationResponse": {
        "description": "SubIntegrationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SubIntegration"
                }
              }
            }
          }
        }
      },
      "SubIntegrationCollectionResponse": {
        "description": "SubIntegrationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubIntegration"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AreaTypeResponse": {
        "description": "AreaTypeResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/AreaType"
                }
              }
            }
          }
        }
      },
      "AreaTypeCollectionResponse": {
        "description": "AreaTypeCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AreaType"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AttachmentResponse": {
        "description": "AttachmentResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Attachment"
                }
              }
            }
          }
        }
      },
      "AttachmentCollectionResponse": {
        "description": "AttachmentCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Attachment"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "AvailabilityResponse": {
        "description": "AvailabilityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Availability"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCampaign"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "AvailabilityCollectionResponse": {
        "description": "AvailabilityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Availability"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCampaign"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "amenity_counts": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "integer"
                      }
                    },
                    "semantic_segment_counts": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "BillResponse": {
        "description": "BillResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Bill"
                }
              }
            }
          }
        }
      },
      "BillCollectionResponse": {
        "description": "BillCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Bill"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "EntryResponse": {
        "description": "EntryResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Entry"
                }
              }
            }
          }
        }
      },
      "EntryCollectionResponse": {
        "description": "EntryCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Entry"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "BookingResponse": {
        "description": "BookingResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Booking"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Customer"
                      },
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/TrafficSource"
                      },
                      {
                        "$ref": "#/components/schemas/Conversation"
                      },
                      {
                        "$ref": "#/components/schemas/CreditCard"
                      },
                      {
                        "$ref": "#/components/schemas/SecurityDeposit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "BookingCollectionResponse": {
        "description": "BookingCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Booking"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Customer"
                      },
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/TrafficSource"
                      },
                      {
                        "$ref": "#/components/schemas/Conversation"
                      },
                      {
                        "$ref": "#/components/schemas/CreditCard"
                      },
                      {
                        "$ref": "#/components/schemas/SecurityDeposit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CustomerResponse": {
        "description": "CustomerResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Customer"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Label"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CustomerCollectionResponse": {
        "description": "CustomerCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Customer"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Label"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "BrandResponse": {
        "description": "BrandResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Brand"
                }
              }
            }
          }
        }
      },
      "BrandCollectionResponse": {
        "description": "BrandCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Brand"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CancellationRuleResponse": {
        "description": "CancellationRuleResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CancellationRule"
                }
              }
            }
          }
        }
      },
      "CancellationRuleCollectionResponse": {
        "description": "CancellationRuleCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CancellationRule"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ChangeRequestResponse": {
        "description": "ChangeRequestResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ChangeRequest"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ChangeRequestCollectionResponse": {
        "description": "ChangeRequestCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ChangeRequest"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ChannelResponse": {
        "description": "ChannelResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Channel"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Application"
                      },
                      {
                        "$ref": "#/components/schemas/Brand"
                      },
                      {
                        "$ref": "#/components/schemas/Contact"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentPolicy"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentPolicy"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ChannelCollectionResponse": {
        "description": "ChannelCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Channel"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Application"
                      },
                      {
                        "$ref": "#/components/schemas/Brand"
                      },
                      {
                        "$ref": "#/components/schemas/Contact"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentPolicy"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentPolicy"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ChargebackResponse": {
        "description": "ChargebackResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Chargeback"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentRequest"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ChargebackCollectionResponse": {
        "description": "ChargebackCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Chargeback"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentRequest"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CheckoutPortalBookingResponse": {
        "description": "CheckoutPortalBookingResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CheckoutPortalBooking"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/CheckoutPortalReservation"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CheckoutPortalBookingCollectionResponse": {
        "description": "CheckoutPortalBookingCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CheckoutPortalBooking"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/CheckoutPortalReservation"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CheckoutPortalReservationResponse": {
        "description": "CheckoutPortalReservationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CheckoutPortalReservation"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/CheckoutPortalBooking"
                      },
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Rentable"
                      },
                      {
                        "$ref": "#/components/schemas/PrimaryPackage"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CheckoutPortalReservationCollectionResponse": {
        "description": "CheckoutPortalReservationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CheckoutPortalReservation"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/CheckoutPortalBooking"
                      },
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Rentable"
                      },
                      {
                        "$ref": "#/components/schemas/PrimaryPackage"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CityResponse": {
        "description": "CityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/City"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Region"
                      },
                      {
                        "$ref": "#/components/schemas/Region"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CityCollectionResponse": {
        "description": "CityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/City"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Region"
                      },
                      {
                        "$ref": "#/components/schemas/Region"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CommissionAgreementResponse": {
        "description": "CommissionAgreementResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CommissionAgreement"
                }
              }
            }
          }
        }
      },
      "CommissionAgreementCollectionResponse": {
        "description": "CommissionAgreementCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommissionAgreement"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ContactResponse": {
        "description": "ContactResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Contact"
                }
              }
            }
          }
        }
      },
      "ContactCollectionResponse": {
        "description": "ContactCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Contact"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ContactableResponse": {
        "description": "ContactableResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Contactable"
                }
              }
            }
          }
        }
      },
      "ContactableCollectionResponse": {
        "description": "ContactableCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Contactable"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    },
                    "last_updated_at": {
                      "type": "string",
                      "format": "date-time"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ContractorResponse": {
        "description": "ContractorResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Contractor"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ContractorCollectionResponse": {
        "description": "ContractorCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Contractor"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ConversationResponse": {
        "description": "ConversationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Conversation"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Booking"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ConversationCollectionResponse": {
        "description": "ConversationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Conversation"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Booking"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ConversationsMessageResponse": {
        "description": "ConversationsMessageResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ConversationsMessage"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Conversation"
                      },
                      {
                        "$ref": "#/components/schemas/ConversationsMessagesAttachment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ConversationsMessageCollectionResponse": {
        "description": "ConversationsMessageCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConversationsMessage"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Conversation"
                      },
                      {
                        "$ref": "#/components/schemas/ConversationsMessagesAttachment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ConversationsMessagesAttachmentResponse": {
        "description": "ConversationsMessagesAttachmentResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ConversationsMessagesAttachment"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ConversationsMessage"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ConversationsMessagesAttachmentCollectionResponse": {
        "description": "ConversationsMessagesAttachmentCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConversationsMessagesAttachment"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ConversationsMessage"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CostResponse": {
        "description": "CostResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Cost"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CostCollectionResponse": {
        "description": "CostCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Cost"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CreditCardResponse": {
        "description": "CreditCardResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CreditCard"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Booking"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CreditCardCollectionResponse": {
        "description": "CreditCardCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CreditCard"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Booking"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "DAC7ReportResponse": {
        "description": "DAC7ReportResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/DAC7Report"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "DAC7ReportCollectionResponse": {
        "description": "DAC7ReportCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DAC7Report"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "DebtorResponse": {
        "description": "DebtorResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Debtor"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "DebtorCollectionResponse": {
        "description": "DebtorCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Debtor"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "DeprecatedAccommodationTypeResponse": {
        "description": "DeprecatedAccommodationTypeResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/DeprecatedAccommodationType"
                }
              }
            }
          }
        }
      },
      "DeprecatedAccommodationTypeCollectionResponse": {
        "description": "DeprecatedAccommodationTypeCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeprecatedAccommodationType"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CategoryAvailabilityResponse": {
        "description": "CategoryAvailabilityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CategoryAvailability"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CategoryAvailabilityCollectionResponse": {
        "description": "CategoryAvailabilityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryAvailability"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CategoryAmenityResponse": {
        "description": "CategoryAmenityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CategoryAmenity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Category"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CategoryAmenityCollectionResponse": {
        "description": "CategoryAmenityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryAmenity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Category"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CategoryGroupResponse": {
        "description": "CategoryGroupResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/CategoryGroup"
                }
              }
            }
          }
        }
      },
      "CategoryGroupCollectionResponse": {
        "description": "CategoryGroupCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryGroup"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "CategoryResponse": {
        "description": "CategoryResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Category"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/City"
                      },
                      {
                        "$ref": "#/components/schemas/Terms"
                      },
                      {
                        "$ref": "#/components/schemas/RentableSegment"
                      },
                      {
                        "$ref": "#/components/schemas/MasterPriceList"
                      },
                      {
                        "$ref": "#/components/schemas/GuestGroupLimit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/Room"
                      },
                      {
                        "$ref": "#/components/schemas/RentableTypeAmenity"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Attachment"
                      },
                      {
                        "$ref": "#/components/schemas/DeprecatedAccommodationType"
                      },
                      {
                        "$ref": "#/components/schemas/CategoryAmenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "CategoryCollectionResponse": {
        "description": "CategoryCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Category"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/City"
                      },
                      {
                        "$ref": "#/components/schemas/Terms"
                      },
                      {
                        "$ref": "#/components/schemas/RentableSegment"
                      },
                      {
                        "$ref": "#/components/schemas/MasterPriceList"
                      },
                      {
                        "$ref": "#/components/schemas/GuestGroupLimit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/Room"
                      },
                      {
                        "$ref": "#/components/schemas/RentableTypeAmenity"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Attachment"
                      },
                      {
                        "$ref": "#/components/schemas/DeprecatedAccommodationType"
                      },
                      {
                        "$ref": "#/components/schemas/CategoryAmenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MeasurerResponse": {
        "description": "MeasurerResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Measurer"
                }
              }
            }
          }
        }
      },
      "MeasurerCollectionResponse": {
        "description": "MeasurerCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Measurer"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "OrderResponse": {
        "description": "OrderResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Order"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Customer"
                      },
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/TrafficSource"
                      },
                      {
                        "$ref": "#/components/schemas/Conversation"
                      },
                      {
                        "$ref": "#/components/schemas/CreditCard"
                      },
                      {
                        "$ref": "#/components/schemas/SecurityDeposit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "OrderCollectionResponse": {
        "description": "OrderCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Order"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Customer"
                      },
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/TrafficSource"
                      },
                      {
                        "$ref": "#/components/schemas/Conversation"
                      },
                      {
                        "$ref": "#/components/schemas/CreditCard"
                      },
                      {
                        "$ref": "#/components/schemas/SecurityDeposit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableIdentityResponse": {
        "description": "RentableIdentityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RentableIdentity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RentableIdentityCollectionResponse": {
        "description": "RentableIdentityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentableIdentity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "DiscountActionResponse": {
        "description": "DiscountActionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/DiscountAction"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCampaign"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/GuestGroupLimit"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "DiscountActionCollectionResponse": {
        "description": "DiscountActionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DiscountAction"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCampaign"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/GuestGroupLimit"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Channel"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "DiscountCampaignResponse": {
        "description": "DiscountCampaignResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/DiscountCampaign"
                }
              }
            }
          }
        }
      },
      "DiscountCampaignCollectionResponse": {
        "description": "DiscountCampaignCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DiscountCampaign"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "DiscountCardResponse": {
        "description": "DiscountCardResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/DiscountCard"
                }
              }
            }
          }
        }
      },
      "DiscountCardCollectionResponse": {
        "description": "DiscountCardCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DiscountCard"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "DomainResponse": {
        "description": "DomainResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Domain"
                }
              }
            }
          }
        }
      },
      "DomainCollectionResponse": {
        "description": "DomainCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Domain"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SubdomainResponse": {
        "description": "SubdomainResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Subdomain"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Brand"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SubdomainCollectionResponse": {
        "description": "SubdomainCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Subdomain"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Brand"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MeasurementResponse": {
        "description": "MeasurementResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Measurement"
                }
              }
            }
          }
        }
      },
      "MeasurementCollectionResponse": {
        "description": "MeasurementCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Measurement"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ExecutorResponse": {
        "description": "ExecutorResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Executor"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/User"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ExecutorCollectionResponse": {
        "description": "ExecutorCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Executor"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/User"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ExternalBlockedAgendaPeriodResponse": {
        "description": "ExternalBlockedAgendaPeriodResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ExternalBlockedAgendaPeriodCollectionResponse": {
        "description": "ExternalBlockedAgendaPeriodCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ExtraOrderItemResponse": {
        "description": "ExtraOrderItemResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ExtraOrderItem"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Extra"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraPackage"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ExtraOrderItemCollectionResponse": {
        "description": "ExtraOrderItemCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExtraOrderItem"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Extra"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraPackage"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ExtraPackageResponse": {
        "description": "ExtraPackageResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ExtraPackage"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/PackageEntry"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ExtraPackageCollectionResponse": {
        "description": "ExtraPackageCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExtraPackage"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/PackageEntry"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ExtraResponse": {
        "description": "ExtraResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Extra"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ExtraCollectionResponse": {
        "description": "ExtraCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Extra"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "FacilityResponse": {
        "description": "FacilityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Facility"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "FacilityCollectionResponse": {
        "description": "FacilityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Facility"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "GuestGroupLimitResponse": {
        "description": "GuestGroupLimitResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/GuestGroupLimit"
                }
              }
            }
          }
        }
      },
      "GuestGroupLimitCollectionResponse": {
        "description": "GuestGroupLimitCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GuestGroupLimit"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "GuestResponse": {
        "description": "GuestResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Guest"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Reservation"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "GuestCollectionResponse": {
        "description": "GuestCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Guest"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Reservation"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ImageResponse": {
        "description": "ImageResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Image"
                }
              }
            }
          }
        }
      },
      "ImageCollectionResponse": {
        "description": "ImageCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Image"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "InternalMessageResponse": {
        "description": "InternalMessageResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/InternalMessage"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "InternalMessageCollectionResponse": {
        "description": "InternalMessageCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InternalMessage"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "InventoryObjectResponse": {
        "description": "InventoryObjectResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/InventoryObject"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "InventoryObjectCollectionResponse": {
        "description": "InventoryObjectCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InventoryObject"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ExternalBlockedAgendaPeriod"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "InvoiceItemResponse": {
        "description": "InvoiceItemResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/InvoiceItem"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATTariff"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "InvoiceItemCollectionResponse": {
        "description": "InvoiceItemCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceItem"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATTariff"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "InvoiceResponse": {
        "description": "InvoiceResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Invoice"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/InvoiceItem"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      },
                      {
                        "$ref": "#/components/schemas/SecurityDeposit"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "InvoiceCollectionResponse": {
        "description": "InvoiceCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Invoice"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Owner"
                      },
                      {
                        "$ref": "#/components/schemas/InvoiceItem"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      },
                      {
                        "$ref": "#/components/schemas/SecurityDeposit"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PeppolDeliveryResponse": {
        "description": "PeppolDeliveryResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PeppolDelivery"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PeppolDeliveryCollectionResponse": {
        "description": "PeppolDeliveryCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PeppolDelivery"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "JournalTransactionResponse": {
        "description": "JournalTransactionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/JournalTransaction"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATCode"
                      },
                      {
                        "$ref": "#/components/schemas/VATCode"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "JournalTransactionCollectionResponse": {
        "description": "JournalTransactionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/JournalTransaction"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATCode"
                      },
                      {
                        "$ref": "#/components/schemas/VATCode"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "LabelResponse": {
        "description": "LabelResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Label"
                }
              }
            }
          }
        }
      },
      "LabelCollectionResponse": {
        "description": "LabelCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Label"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "LedgerAccountResponse": {
        "description": "LedgerAccountResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/LedgerAccount"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/VATCode"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "LedgerAccountCollectionResponse": {
        "description": "LedgerAccountCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LedgerAccount"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/VATCode"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "LosPriceResponse": {
        "description": "LosPriceResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/LosPrice"
                }
              }
            }
          }
        }
      },
      "LosPriceCollectionResponse": {
        "description": "LosPriceCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LosPrice"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MainOrderItemResponse": {
        "description": "MainOrderItemResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/MainOrderItem"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Cost"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "MainOrderItemCollectionResponse": {
        "description": "MainOrderItemCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MainOrderItem"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Cost"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MasterPriceListResponse": {
        "description": "MasterPriceListResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/MasterPriceList"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/SimplePrice"
                      },
                      {
                        "$ref": "#/components/schemas/ComplexPrice"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "MasterPriceListCollectionResponse": {
        "description": "MasterPriceListCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MasterPriceList"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/SimplePrice"
                      },
                      {
                        "$ref": "#/components/schemas/ComplexPrice"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ComplexPriceResponse": {
        "description": "ComplexPriceResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ComplexPrice"
                }
              }
            }
          }
        }
      },
      "ComplexPriceCollectionResponse": {
        "description": "ComplexPriceCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComplexPrice"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SimplePriceResponse": {
        "description": "SimplePriceResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SimplePrice"
                }
              }
            }
          }
        }
      },
      "SimplePriceCollectionResponse": {
        "description": "SimplePriceCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SimplePrice"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MemoResponse": {
        "description": "MemoResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Memo"
                }
              }
            }
          }
        }
      },
      "MemoCollectionResponse": {
        "description": "MemoCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Memo"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MessageResponse": {
        "description": "MessageResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Message"
                }
              }
            }
          }
        }
      },
      "MessageCollectionResponse": {
        "description": "MessageCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Message"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MeterReadingResponse": {
        "description": "MeterReadingResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/MeterReading"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/MeterType"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "MeterReadingCollectionResponse": {
        "description": "MeterReadingCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MeterReading"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/MeterType"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "MeterTypeResponse": {
        "description": "MeterTypeResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/MeterType"
                }
              }
            }
          }
        }
      },
      "MeterTypeCollectionResponse": {
        "description": "MeterTypeCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MeterType"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "NightPriceResponse": {
        "description": "NightPriceResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/NightPrice"
                }
              }
            }
          }
        }
      },
      "NightPriceCollectionResponse": {
        "description": "NightPriceCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NightPrice"
                  }
                }
              }
            }
          }
        }
      },
      "NightRegistryResponse": {
        "description": "NightRegistryResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/NightRegistry"
                }
              }
            }
          }
        }
      },
      "NightRegistryCollectionResponse": {
        "description": "NightRegistryCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NightRegistry"
                  }
                }
              }
            }
          }
        }
      },
      "OrganizationResponse": {
        "description": "OrganizationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Organization"
                }
              }
            }
          }
        }
      },
      "OrganizationCollectionResponse": {
        "description": "OrganizationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Organization"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "OwnerGuestResponse": {
        "description": "OwnerGuestResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/OwnerGuest"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Owner"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "OwnerGuestCollectionResponse": {
        "description": "OwnerGuestCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OwnerGuest"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Owner"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "OwnerResponse": {
        "description": "OwnerResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Owner"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Contact"
                      },
                      {
                        "$ref": "#/components/schemas/Contact"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/OwnerGuest"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "OwnerCollectionResponse": {
        "description": "OwnerCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Owner"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Contact"
                      },
                      {
                        "$ref": "#/components/schemas/Contact"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/OwnerGuest"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "OwnersProfileResponse": {
        "description": "OwnersProfileResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/OwnersProfile"
                }
              }
            }
          }
        }
      },
      "OwnersProfileCollectionResponse": {
        "description": "OwnersProfileCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OwnersProfile"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PackageEntryResponse": {
        "description": "PackageEntryResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PackageEntry"
                }
              }
            }
          }
        }
      },
      "PackageEntryCollectionResponse": {
        "description": "PackageEntryCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PackageEntry"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PaymentHandlerResponse": {
        "description": "PaymentHandlerResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PaymentHandler"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PaymentHandlerCollectionResponse": {
        "description": "PaymentHandlerCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentHandler"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "LogoResponse": {
        "description": "LogoResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Logo"
                }
              }
            }
          }
        }
      },
      "LogoCollectionResponse": {
        "description": "LogoCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Logo"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PaymentMethodResponse": {
        "description": "PaymentMethodResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PaymentMethod"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Logo"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PaymentMethodCollectionResponse": {
        "description": "PaymentMethodCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentMethod"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Logo"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "FirstTermOffsetResponse": {
        "description": "FirstTermOffsetResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/FirstTermOffset"
                }
              }
            }
          }
        }
      },
      "FirstTermOffsetCollectionResponse": {
        "description": "FirstTermOffsetCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FirstTermOffset"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PaymentTermResponse": {
        "description": "PaymentTermResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PaymentTerm"
                }
              }
            }
          }
        }
      },
      "PaymentTermCollectionResponse": {
        "description": "PaymentTermCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentTerm"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PaymentPolicyResponse": {
        "description": "PaymentPolicyResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PaymentPolicy"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/FirstTermOffset"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentTerm"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PaymentPolicyCollectionResponse": {
        "description": "PaymentPolicyCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentPolicy"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/FirstTermOffset"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentTerm"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PaymentRequestResponse": {
        "description": "PaymentRequestResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PaymentRequest"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentMethod"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentHandler"
                      },
                      {
                        "$ref": "#/components/schemas/Receipt"
                      },
                      {
                        "$ref": "#/components/schemas/Register"
                      },
                      {
                        "$ref": "#/components/schemas/CreditCard"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PaymentRequestCollectionResponse": {
        "description": "PaymentRequestCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentRequest"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentMethod"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentHandler"
                      },
                      {
                        "$ref": "#/components/schemas/Receipt"
                      },
                      {
                        "$ref": "#/components/schemas/Register"
                      },
                      {
                        "$ref": "#/components/schemas/CreditCard"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PaymentResultResponse": {
        "description": "PaymentResultResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PaymentResult"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentRequest"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PaymentResultCollectionResponse": {
        "description": "PaymentResultCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentResult"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentRequest"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PaymentResponse": {
        "description": "PaymentResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Payment"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentMethod"
                      },
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Register"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Receipt"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PaymentCollectionResponse": {
        "description": "PaymentCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Payment"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PaymentMethod"
                      },
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      },
                      {
                        "$ref": "#/components/schemas/Register"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Receipt"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PeriodClosureResponse": {
        "description": "PeriodClosureResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PeriodClosure"
                }
              }
            }
          }
        }
      },
      "PeriodClosureCollectionResponse": {
        "description": "PeriodClosureCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PeriodClosure"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PeriodEntryResponse": {
        "description": "PeriodEntryResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PeriodEntry"
                }
              }
            }
          }
        }
      },
      "PeriodEntryCollectionResponse": {
        "description": "PeriodEntryCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PeriodEntry"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PeriodResponse": {
        "description": "PeriodResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Period"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PeriodEntry"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PeriodCollectionResponse": {
        "description": "PeriodCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Period"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/PeriodEntry"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PeriodicCostResponse": {
        "description": "PeriodicCostResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PeriodicCost"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PeriodicCostCollectionResponse": {
        "description": "PeriodicCostCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PeriodicCost"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "PrimaryPackageResponse": {
        "description": "PrimaryPackageResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/PrimaryPackage"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/PackageEntry"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "PrimaryPackageCollectionResponse": {
        "description": "PrimaryPackageCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PrimaryPackage"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/Period"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/PackageEntry"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "QuestionAnswerResponse": {
        "description": "QuestionAnswerResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/QuestionAnswer"
                }
              }
            }
          }
        }
      },
      "QuestionAnswerCollectionResponse": {
        "description": "QuestionAnswerCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuestionAnswer"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReceiptItemResponse": {
        "description": "ReceiptItemResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ReceiptItem"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATTariff"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReceiptItemCollectionResponse": {
        "description": "ReceiptItemCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReceiptItem"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/VATTariff"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReceiptResponse": {
        "description": "ReceiptResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Receipt"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Register"
                      },
                      {
                        "$ref": "#/components/schemas/Receipt"
                      },
                      {
                        "$ref": "#/components/schemas/ReceiptItem"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      },
                      {
                        "$ref": "#/components/schemas/Signature"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReceiptCollectionResponse": {
        "description": "ReceiptCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Receipt"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Register"
                      },
                      {
                        "$ref": "#/components/schemas/Receipt"
                      },
                      {
                        "$ref": "#/components/schemas/ReceiptItem"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      },
                      {
                        "$ref": "#/components/schemas/Signature"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RefundRequestResponse": {
        "description": "RefundRequestResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RefundRequest"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentRequest"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RefundRequestCollectionResponse": {
        "description": "RefundRequestCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RefundRequest"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/PaymentRequest"
                      },
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RefundResultResponse": {
        "description": "RefundResultResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RefundResult"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RefundRequest"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RefundResultCollectionResponse": {
        "description": "RefundResultCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RefundResult"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RefundRequest"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RegionResponse": {
        "description": "RegionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        }
      },
      "RegionCollectionResponse": {
        "description": "RegionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Region"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RegisterResponse": {
        "description": "RegisterResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Register"
                }
              }
            }
          }
        }
      },
      "RegisterCollectionResponse": {
        "description": "RegisterCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Register"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableAmenityResponse": {
        "description": "RentableAmenityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RentableAmenity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RentableAmenityCollectionResponse": {
        "description": "RentableAmenityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentableAmenity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableSegmentResponse": {
        "description": "RentableSegmentResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RentableSegment"
                }
              }
            }
          }
        }
      },
      "RentableSegmentCollectionResponse": {
        "description": "RentableSegmentCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentableSegment"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableResponse": {
        "description": "RentableResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Rentable"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/RentableAmenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RentableCollectionResponse": {
        "description": "RentableCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Rentable"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/RentableAmenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableTypeAmenityResponse": {
        "description": "RentableTypeAmenityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RentableTypeAmenity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RentableTypeAmenityCollectionResponse": {
        "description": "RentableTypeAmenityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentableTypeAmenity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableTypeGroupResponse": {
        "description": "RentableTypeGroupResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RentableTypeGroup"
                }
              }
            }
          }
        }
      },
      "RentableTypeGroupCollectionResponse": {
        "description": "RentableTypeGroupCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentableTypeGroup"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableTypeResponse": {
        "description": "RentableTypeResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RentableType"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/City"
                      },
                      {
                        "$ref": "#/components/schemas/Terms"
                      },
                      {
                        "$ref": "#/components/schemas/RentableSegment"
                      },
                      {
                        "$ref": "#/components/schemas/MasterPriceList"
                      },
                      {
                        "$ref": "#/components/schemas/GuestGroupLimit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/Room"
                      },
                      {
                        "$ref": "#/components/schemas/RentableTypeAmenity"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Attachment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RentableTypeCollectionResponse": {
        "description": "RentableTypeCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentableType"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/City"
                      },
                      {
                        "$ref": "#/components/schemas/Terms"
                      },
                      {
                        "$ref": "#/components/schemas/RentableSegment"
                      },
                      {
                        "$ref": "#/components/schemas/MasterPriceList"
                      },
                      {
                        "$ref": "#/components/schemas/GuestGroupLimit"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Timetable"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/Room"
                      },
                      {
                        "$ref": "#/components/schemas/RentableTypeAmenity"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Attachment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RentableTypeAvailabilityResponse": {
        "description": "RentableTypeAvailabilityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RentableTypeAvailability"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RentableTypeAvailabilityCollectionResponse": {
        "description": "RentableTypeAvailabilityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RentableTypeAvailability"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Rentable"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReservationAmenityResponse": {
        "description": "ReservationAmenityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ReservationAmenity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReservationAmenityCollectionResponse": {
        "description": "ReservationAmenityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReservationAmenity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReservationResponse": {
        "description": "ReservationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Reservation"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/Order"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCard"
                      },
                      {
                        "$ref": "#/components/schemas/PrimaryPackage"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraPackage"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraOrderItem"
                      },
                      {
                        "$ref": "#/components/schemas/CancellationRule"
                      },
                      {
                        "$ref": "#/components/schemas/ReservationAmenity"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      },
                      {
                        "$ref": "#/components/schemas/OrderItem"
                      },
                      {
                        "$ref": "#/components/schemas/MainOrderItem"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCard"
                      },
                      {
                        "$ref": "#/components/schemas/PrimaryPackage"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraPackage"
                      },
                      {
                        "$ref": "#/components/schemas/Extra"
                      },
                      {
                        "$ref": "#/components/schemas/QuestionAnswer"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReservationCollectionResponse": {
        "description": "ReservationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Reservation"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/Booking"
                      },
                      {
                        "$ref": "#/components/schemas/Order"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCard"
                      },
                      {
                        "$ref": "#/components/schemas/PrimaryPackage"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraPackage"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraOrderItem"
                      },
                      {
                        "$ref": "#/components/schemas/CancellationRule"
                      },
                      {
                        "$ref": "#/components/schemas/ReservationAmenity"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      },
                      {
                        "$ref": "#/components/schemas/Label"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountAction"
                      },
                      {
                        "$ref": "#/components/schemas/OrderItem"
                      },
                      {
                        "$ref": "#/components/schemas/MainOrderItem"
                      },
                      {
                        "$ref": "#/components/schemas/DiscountCard"
                      },
                      {
                        "$ref": "#/components/schemas/PrimaryPackage"
                      },
                      {
                        "$ref": "#/components/schemas/ExtraPackage"
                      },
                      {
                        "$ref": "#/components/schemas/Extra"
                      },
                      {
                        "$ref": "#/components/schemas/QuestionAnswer"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "OrderItemResponse": {
        "description": "OrderItemResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/OrderItem"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Cost"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "OrderItemCollectionResponse": {
        "description": "OrderItemCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrderItem"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Cost"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReviewAnswerResponse": {
        "description": "ReviewAnswerResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ReviewAnswer"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ReviewQuestion"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReviewAnswerCollectionResponse": {
        "description": "ReviewAnswerCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReviewAnswer"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ReviewQuestion"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReviewFormResponse": {
        "description": "ReviewFormResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ReviewForm"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/DeprecatedAccommodationType"
                      },
                      {
                        "$ref": "#/components/schemas/RentableSegment"
                      },
                      {
                        "$ref": "#/components/schemas/ReviewQuestion"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReviewFormCollectionResponse": {
        "description": "ReviewFormCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReviewForm"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/DeprecatedAccommodationType"
                      },
                      {
                        "$ref": "#/components/schemas/RentableSegment"
                      },
                      {
                        "$ref": "#/components/schemas/ReviewQuestion"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReviewQuestionResponse": {
        "description": "ReviewQuestionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ReviewQuestion"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ReviewForm"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReviewQuestionCollectionResponse": {
        "description": "ReviewQuestionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReviewQuestion"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/ReviewForm"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ReviewResponse": {
        "description": "ReviewResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Review"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/ReviewAnswer"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "ReviewCollectionResponse": {
        "description": "ReviewCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Review"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Category"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/RentableType"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/ReviewAnswer"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RoomAmenityResponse": {
        "description": "RoomAmenityResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RoomAmenity"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Room"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RoomAmenityCollectionResponse": {
        "description": "RoomAmenityCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoomAmenity"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Room"
                      },
                      {
                        "$ref": "#/components/schemas/Amenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RoomResponse": {
        "description": "RoomResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Room"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/AreaType"
                      },
                      {
                        "$ref": "#/components/schemas/RoomType"
                      },
                      {
                        "$ref": "#/components/schemas/RoomAmenity"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "RoomCollectionResponse": {
        "description": "RoomCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Room"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/AreaType"
                      },
                      {
                        "$ref": "#/components/schemas/RoomType"
                      },
                      {
                        "$ref": "#/components/schemas/RoomAmenity"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "RoomTypeResponse": {
        "description": "RoomTypeResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/RoomType"
                }
              }
            }
          }
        }
      },
      "RoomTypeCollectionResponse": {
        "description": "RoomTypeCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoomType"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SalesListingResponse": {
        "description": "SalesListingResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SalesListing"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SalesSegment"
                      },
                      {
                        "$ref": "#/components/schemas/SalesListingsPrice"
                      },
                      {
                        "$ref": "#/components/schemas/SalesListingsPrice"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SalesListingCollectionResponse": {
        "description": "SalesListingCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SalesListing"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SalesSegment"
                      },
                      {
                        "$ref": "#/components/schemas/SalesListingsPrice"
                      },
                      {
                        "$ref": "#/components/schemas/SalesListingsPrice"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      },
                      {
                        "$ref": "#/components/schemas/Image"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SalesListingsPriceResponse": {
        "description": "SalesListingsPriceResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SalesListingsPrice"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SalesListingsPriceTemplate"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SalesListingsPriceCollectionResponse": {
        "description": "SalesListingsPriceCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SalesListingsPrice"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SalesListingsPriceTemplate"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SalesListingsPriceTemplateResponse": {
        "description": "SalesListingsPriceTemplateResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SalesListingsPriceTemplate"
                }
              }
            }
          }
        }
      },
      "SalesListingsPriceTemplateCollectionResponse": {
        "description": "SalesListingsPriceTemplateCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SalesListingsPriceTemplate"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SalesSegmentResponse": {
        "description": "SalesSegmentResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SalesSegment"
                }
              }
            }
          }
        }
      },
      "SalesSegmentCollectionResponse": {
        "description": "SalesSegmentCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SalesSegment"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SecurityDepositPolicyResponse": {
        "description": "SecurityDepositPolicyResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SecurityDepositPolicy"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Period"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SecurityDepositPolicyCollectionResponse": {
        "description": "SecurityDepositPolicyCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SecurityDepositPolicy"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Period"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SecurityDepositResponse": {
        "description": "SecurityDepositResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SecurityDeposit"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SecurityDepositCollectionResponse": {
        "description": "SecurityDepositCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SecurityDeposit"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SignatureResponse": {
        "description": "SignatureResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Signature"
                }
              }
            }
          }
        }
      },
      "SignatureCollectionResponse": {
        "description": "SignatureCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Signature"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SpecialPeriodEntryResponse": {
        "description": "SpecialPeriodEntryResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SpecialPeriodEntry"
                }
              }
            }
          }
        }
      },
      "SpecialPeriodEntryCollectionResponse": {
        "description": "SpecialPeriodEntryCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SpecialPeriodEntry"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SpecialPeriodResponse": {
        "description": "SpecialPeriodResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SpecialPeriod"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SpecialPeriodEntry"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SpecialPeriodCollectionResponse": {
        "description": "SpecialPeriodCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SpecialPeriod"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/SpecialPeriodEntry"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SubscriptionResponse": {
        "description": "SubscriptionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Subscription"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Organization"
                      },
                      {
                        "$ref": "#/components/schemas/User"
                      },
                      {
                        "$ref": "#/components/schemas/AdministrationSubscription"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SubscriptionCollectionResponse": {
        "description": "SubscriptionCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Subscription"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Organization"
                      },
                      {
                        "$ref": "#/components/schemas/User"
                      },
                      {
                        "$ref": "#/components/schemas/AdministrationSubscription"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SupplierResponse": {
        "description": "SupplierResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Supplier"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Application"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "SupplierCollectionResponse": {
        "description": "SupplierCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Supplier"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/Application"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "SupportedPaymentMethodResponse": {
        "description": "SupportedPaymentMethodResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/SupportedPaymentMethod"
                }
              }
            }
          }
        }
      },
      "SupportedPaymentMethodCollectionResponse": {
        "description": "SupportedPaymentMethodCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SupportedPaymentMethod"
                  }
                }
              }
            }
          }
        }
      },
      "TaskCostResponse": {
        "description": "TaskCostResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/TaskCost"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/UsedMaterial"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "TaskCostCollectionResponse": {
        "description": "TaskCostCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaskCost"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      },
                      {
                        "$ref": "#/components/schemas/UsedMaterial"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "TermsResponse": {
        "description": "TermsResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Terms"
                }
              }
            }
          }
        }
      },
      "TermsCollectionResponse": {
        "description": "TermsCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Terms"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "TimetableResponse": {
        "description": "TimetableResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Timetable"
                }
              }
            }
          }
        }
      },
      "TimetableCollectionResponse": {
        "description": "TimetableCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Timetable"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "TodoImageResponse": {
        "description": "TodoImageResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/TodoImage"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Todo"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "TodoImageCollectionResponse": {
        "description": "TodoImageCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoImage"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Todo"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "TodoListResponse": {
        "description": "TodoListResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/TodoList"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/TaskCost"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "TodoListCollectionResponse": {
        "description": "TodoListCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoList"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/TaskCost"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "TodoResponse": {
        "description": "TodoResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Todo"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Executor"
                      },
                      {
                        "$ref": "#/components/schemas/Facility"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/TodoList"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/User"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "TodoCollectionResponse": {
        "description": "TodoCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Todo"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Executor"
                      },
                      {
                        "$ref": "#/components/schemas/Facility"
                      },
                      {
                        "$ref": "#/components/schemas/RentableIdentity"
                      },
                      {
                        "$ref": "#/components/schemas/InventoryObject"
                      },
                      {
                        "$ref": "#/components/schemas/TodoList"
                      },
                      {
                        "$ref": "#/components/schemas/Reservation"
                      },
                      {
                        "$ref": "#/components/schemas/Administration"
                      },
                      {
                        "$ref": "#/components/schemas/User"
                      },
                      {
                        "$ref": "#/components/schemas/Invoice"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "TimesheetResponse": {
        "description": "TimesheetResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Timesheet"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Todo"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "TimesheetCollectionResponse": {
        "description": "TimesheetCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Timesheet"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Todo"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "UsedMaterialResponse": {
        "description": "UsedMaterialResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/UsedMaterial"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/TaskCost"
                      },
                      {
                        "$ref": "#/components/schemas/Todo"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "UsedMaterialCollectionResponse": {
        "description": "UsedMaterialCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsedMaterial"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/TaskCost"
                      },
                      {
                        "$ref": "#/components/schemas/Todo"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "TrafficSourceResponse": {
        "description": "TrafficSourceResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/TrafficSource"
                }
              }
            }
          }
        }
      },
      "TrafficSourceCollectionResponse": {
        "description": "TrafficSourceCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrafficSource"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "UserInvitationResponse": {
        "description": "UserInvitationResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/UserInvitation"
                }
              }
            }
          }
        }
      },
      "UserInvitationCollectionResponse": {
        "description": "UserInvitationCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserInvitation"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "UserResponse": {
        "description": "UserResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        }
      },
      "UserCollectionResponse": {
        "description": "UserCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/User"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "ValidArrivalOrCheckoutDateResponse": {
        "description": "ValidArrivalOrCheckoutDateResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/ValidArrivalOrCheckoutDate"
                }
              }
            }
          }
        }
      },
      "ValidArrivalOrCheckoutDateCollectionResponse": {
        "description": "ValidArrivalOrCheckoutDateCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ValidArrivalOrCheckoutDate"
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "VATCodeResponse": {
        "description": "VATCodeResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/VATCode"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/VATTariff"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "VATCodeCollectionResponse": {
        "description": "VATCodeCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VATCode"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/VATTariff"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "VATTariffResponse": {
        "description": "VATTariffResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/VATTariff"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/VATCode"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "VATTariffCollectionResponse": {
        "description": "VATTariffCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VATTariff"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/VATCode"
                      },
                      {
                        "$ref": "#/components/schemas/LedgerAccount"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "VoucherResponse": {
        "description": "VoucherResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "$ref": "#/components/schemas/Voucher"
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      },
      "VoucherCollectionResponse": {
        "description": "VoucherCollectionResponse",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "data": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Voucher"
                  }
                },
                "included": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Payment"
                      }
                    ]
                  }
                },
                "meta": {
                  "type": "object",
                  "properties": {
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total_records": {
                          "type": "integer"
                        },
                        "page": {
                          "type": "integer"
                        },
                        "size": {
                          "type": "integer"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "Error": {
        "description": "Error",
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "type": "object",
              "properties": {
                "errors": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "status": {
                        "type": "string",
                        "description": "HTTP response code"
                      },
                      "code": {
                        "type": "string",
                        "description": "Internal error code"
                      },
                      "title": {
                        "type": "string",
                        "description": "Error title"
                      },
                      "detail": {
                        "type": "string",
                        "description": "Error details"
                      },
                      "source": {
                        "type": "object",
                        "properties": {
                          "pointer": {
                            "type": "string",
                            "description": "Pointer to error in resource"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}