Updates multiple listings in a single request. Allows updating different fields for different listings simultaneously. Returns information about successful updates and any errors encountered.
Optional tenant ID to specify which tenant to operate as. If not provided, the default tenant will be used.
Map of listing IDs (UUIDs) to update data. Each key should be a valid listing UUID and represents a listing to be updated.
{
"123e4567-e89b-12d3-a456-426614174000": {
"bathroomCount": 3,
"timeZone": "Asia/Dubai"
},
"223e4567-e89b-12d3-a456-426614174000": {
"internalName": "Updated Villa Name",
"maxOccupancy": 8
}
}Listings updated successfully
Map of listing IDs to error messages for failed updates
{
"123e4567-e89b-12d3-a456-426614174000": "Listing not found",
"0b8c2f59-8142-47f4-b6b0-032d3d21465b": "The following fields cannot be updated because they are synced from the provider: latitude. Updatable fields are: checkIn, contact, checkOut, pictures, timeZone, startPrice, bedroomCount, internalName, maxOccupancy, thumbnailUrl, bathroomCount, parentPropertyID"
}List of listing IDs that were successfully updated
[
"323e4567-e89b-12d3-a456-426614174000",
"423e4567-e89b-12d3-a456-426614174000"
]