Skip to content

Exclusive Offer Update

PUT comparables/exclusive/offers/<sourceOfferId>?countryCode=<countryCode>

or

PUT comparables/exclusive/offers/<offerId>?countryCode=<countryCode>

Updates the exclusive offer specified in the request path by replacing the fields with the ones provided.

QueryParameters#

Field Description Type Remarks
countryCode ISO country code string offer countryCode

Request#

curl -X PUT 'https://api.pricehubble.com/api/v1/comparables/exclusive/offers/119a6ead-4ac4-4b4b-b264-195a2895618e?countryCode=CH' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer 74126eab0a9048d993bda4b1b55ae074' \
  -d '{
    "countryCode": "CH",
    "images": ["a2b158e6-8570-4cdb-9105-454773335a49.jpg"],
    "property": {
        "location": {
            "coordinates": {
                "latitude": 47.4,
                "longitude": 8.54
            },
            "address": {
                "postCode": "8008",
                "street": "Klausstrasse",
                "city": "Zurich"
            }
        },
        "propertyType": {
            "code": "apartment"
        },
        "livingArea": 50
    },
    "offer": {
        "isActive": false,
        "endDate": "2022-01-05"
    }
}'

Request fields#

Field Description Type Remarks
countryCode ISO country code string
description Offer description string
images Offer images array of image path To upload image use Exclusive Comparables Images API
title Title text
fullSourceData raw value for offer in JSON format json
property Information about the property Exclusive Comparables Property
offer Information about the offer Exclusive Comparables Offer

Example Response#

{
   "offerId": "16adf0dd-6a35-4d84-8b4d-53da4166a53e",
   "geoPrecision": "address",
   "sourceOfferId": "qnGcKZNNLgiX",
   "title": "",
   "description": "",
   "images": [
      "https://host/images/b25bb9f4-5a58-4f1e-8cd5-9ce442f4724d.jpg"
   ],
   "property": {
      "volume": 192.91,
      "numberOfFloorsInBuilding": 2,
      "buildingYear": "",
      "isNew": false,
      "propertyType": {
         "code": "apartment",
         "subcode": ""
      },
      "landArea": 193.0,
      "hasLift": false,
      "floorNumber": 8,
      "livingArea": 50.0,
      "numberOfRooms": 4.0,
      "hasParkingSpaces": true,
      "numberOfIndoorParkingSpaces": 0,
      "numberOfOutdoorParkingSpaces": 3,
      "numberOfBathrooms": 2,
      "isWheelchairAccessible": true,
      "numberOfBedrooms": 1,
      "isFurnished": true,
      "renovationYear": 2013,
      "energyLabel": "",
      "minergie": "",
      "hasPool": false,
      "hasSauna": false,
      "balconyArea": 6.0,
      "gardenArea": 265.0,
      "basementType": "",
      "basementSurface": 21.0,
      "hasConcierge": true,
      "furnishedKitchen": false,
      "hasAirconditioning": true,
      "hasHeating": false,
      "centralisedHeating": false,
      "heatingType": "",
      "heatingSource": "",
      "view": "",
      "orientation": "",
      "isRented": true,
      "location": {
         "coordinates": {
            "latitude": 52.49808789999999,
            "longitude": 13.3527799
         },
         "address": {
            "postCode": "10777",
            "street": "Nollendorfstra├če",
            "city": "Berlin",
            "houseNumber": "12"
         }
      },
      "quality": {
         "kitchen": "normal",
         "bathrooms": "simple",
         "flooring": "high_quality",
         "windows": "normal",
         "masonry": "simple",
         "roof": "normal"
      },
      "condition": {
         "property": "renovation_needed",
         "kitchen": "new_or_recently_renovated",
         "bathrooms": "renovation_needed",
         "flooring": "well_maintained",
         "windows": "well_maintained",
         "masonry": "well_maintained",
         "roof": "well_maintained",
         "elec": "renovation_needed",
         "plumbing": "new_or_recently_renovated"
      }
   },
   "offer": {
      "isActive": true,
      "isPrivate": true,
      "dealType": "rent",
      "startDate": "2020-07-12",
      "endDate": "",
      "salePrice": "",
      "rentPrice": 1099.0,
      "grossRentPrice": 1366.0,
      "salePricePerSqm": "",
      "rentPricePerSqm": "",
      "grossRentPricePerSqm": "",
      "feesAmount": 4574.0,
      "currency": "EUR"
   },
   "fullSourceData": {},
   "countryCode": "DE"
}

Response fields#

See Exclusive Offer Creation