Last updated

Changelog

Stay up to date with Demand API latest technical enhancements.


Changelog - March 2025

Welcome to March 2025 changelog.

This month, we've focused on improving the orders and accommodation features in Demand API v3.1. These are some of the key highlights:

Orders

/orders/modify

| Addition | New endpoint | Available to all partners |

We have introduced a new orders/modify endpoint, enabling you to modify certain details of an existing accommodation order.

The initial functionality supports modifications in the following areas:

  • Payment card details.
  • Checkin and checkout dates.

Please note, this feature is only available for accommodations that offer "Pay at the property" options and does not apply to bookings with online payment.

Example for modifying payment card details:

{
  "order": "4334069995",
  "modification": {
    "payment": {
      "type": "card",
      "change": {
        "number": "4111111111111111",
        "cvc": "737",
        "cardholder": "Jon Snow",
        "expiry_date": "2030-03"
      }
    }
  }
}

For further examples and instructions, refer to the orders/modify dedicated guide.

/orders/details/accommodations

| Addition | key collection information | Available to all partners |

  • The key key_collection_information field has been included into the orders/details/accommodation endpoint.
    • This field refers to the details on how the property keys for check-in purposes can be collected by the guests.

Example for an alternate location key collection:

{
  "key_collection_information": {
    "alternate_location": {
      "address": "jkfbnfk 8",
      "city": "jfwbwfw",
      "postal_code": "12345"
    },
    "checkin_method": "other",
    "key_location": "key_location_at_the_property"
  }
}

Accommodation

accommodations/search

| Addition | inventory_type | Third-party inventory properties (TPI) |

The inventory_type object is now included in the response for the accommodations/search.

  • This object indicates whether the property is part of a third-party inventory and specifies the rate applied (e.g., "sell" rate).

Example of accommodations/search response:

      "third_party_inventory": true,
      "inventory": {
        "third_party": true,
        "type": "sell"
      }  

Find more details in the Third-party inventory quick guide.

Bug fixes

Pay_online_laterA bug that was preventing pay_online_later reservations from being made between 3 and 6 days before the end of the free cancellation period has been fixed.
Business_information.billing.addressIf business_information.billing.address was passed but had no email in it, the request was failing. This is now fixed.
Last four digits of the credit card numberNow the last four digits of the credit card number used for the reservation are stored in our internal systems also in case of Payment by Booking.
Payment.card.authenticationThe API misinterpreted an invalid “authentication”:{}, and, instead of rejecting it, it would bypass the check of whether the partner was authorised to pay online. Now such input is rejected.

Changelog archive

Discover what new features and technical enhancements were included in previous releases.

Check now

Accommodation

Explore our comprehensive set of guidelines for the accommodation API collection.

Read now

Order guides

Learn how to manage orders, including checking details, modifying and cancelling the bookings.

Read now