Dokumentation för API-funktioner
GET PublicAdvertising/ForeignProperty/{customerId}/{id} Hämta utlandsobjekt Request Information URI Parameters
NamnBeskrivningTypInformation
customerId Kundid string Krävs
id Bostadens id string Krävs
Response Information Resource Description Hämta utlandsobjekt ForeignProperty
NamnBeskrivningTypInformation
AppartmentNumber Lägenhetsnummer string

ProjectId Projektid om bostaden ingår i ett projekt string

ReferenceCode Referensnummer string

Building Byggnad ForeignPropertyBuilding

Province Provins Province

Price Prisuppgift Price

EnergyDeclaration Energideklaration EnergyDeclaration

Marketing Marknadsföring ForeignPropertyMarketing

Expenses Utgifter ForeignPropertyExpenses

PlotInfo Tomtuppgifter PlotInfo

Type Typ av utlandsobjekt ForeignPropertyType

ForeignLanguages Texter på utländska språk Collection of ForeignLanguage

Exterior Exteriör ForeignExterior

VerifiedBidding Verified budgivning VerifiedBidding

Id Bostadens id string

Status Status på försäljningen/uthyrningen. EstateStatus

OfficeAffiliation Kontorstillhörighet OfficeAffiliation

CustomAttributes Ytterligare specialiseringsattribut Dictionary of string [key] and string [value]

PrimaryAgentId Id på huvudhandläggare string

SecondaryAgentId Id på andrahandläggare string

Address Adress och geografiska uppgifter Address

Texts Texter Texts

Surroundings Närområde Surroundings

AcceptingBids Om budgivning pågår boolean

IsVerifiedBidding Om budgivningen är en verifierad budgivning boolean

ChangedAt När bostaden senast ändrades date

AdmissionAt Tillträde vid date

Urls Url:er Urls

Files Filer Collection of File

Viewings Visningar Collection of Viewing

Images Bilder Collection of Image

IsAdvertisedOnHomepage Annonserad på hemsida boolean

Kodexempel

curl "https://connect.maklare.vitec.net/PublicAdvertising/ForeignProperty/StringValue/StringValue" -X GET -H "Authorization: basic {Base64 kodad användarnamn och lösenord}" 
            

$URL = "https://connect.maklare.vitec.net/PublicAdvertising/ForeignProperty/StringValue/StringValue"
Invoke-WebRequest -Uri $URL -Method GET -Headers @{"authorization" = "basic {Base64 kodad användarnamn och lösenord}"} 
                

// HttpClientInstance ska deklareras som en singleton
// public static readonly HttpClient HttpClientInstance = new HttpClient {
//     BaseAddress = new Uri("https://connect.maklare.vitec.net"),
//     DefaultRequestHeaders = {
//         Authorization = new AuthenticationHeaderValue("Basic", "{Base64 kodad användarnamn och lösenord}")
//     }
// }
using (var response = await HttpClientInstance.GetAsync("PublicAdvertising/ForeignProperty/StringValue/StringValue")) {
    if (response.StatusCode == HttpStatusCode.Unauthorized) {
        // Authorization headern är inte korrekt
    }
    if (response.StatusCode == HttpStatusCode.Forbidden) {
        // Begärt data som det saknas åtkomst till
    }
    if (response.StatusCode == HttpStatusCode.InternalServerError) {
        // Oväntat fel, kontakta Vitec
    }
    if (response.StatusCode == HttpStatusCode.BadRequest) {
        var json = await response.Content.ReadAsStringAsync();
        var result = JsonConvert.DeserializeObject<dynamic>(json);
        // Hantera valideringsfel, presenteras i resultatet
    }
    
    var json = await response.Content.ReadAsStringAsync();
    // JsonConvert finns i biblioteket Newtonsoft.Json
    var result = JsonConvert.DeserializeObject<dynamic>(json);
    
    var appartmentNumber = result.appartmentNumber.Value;
    // TODO: Gör något med resultatet
}

$URL = "https://connect.maklare.vitec.net/PublicAdvertising/ForeignProperty/StringValue/StringValue";

$ch = curl_init();

curl_setopt($ch, CURLOPT_USERNAME, "{Användarnamn}");
curl_setopt($ch, CURLOPT_PASSWORD, "{Lösenord}");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $URL);

$result = curl_exec($ch);

if (curl_errno($ch)) {
    die(curl_getinfo($ch));
}

$info = curl_getinfo($ch);
curl_close($ch);

$http_code = $info["http_code"];
if ($http_code == 401) {
    // Användarnamnet eller lösenordet är felaktigt
}
if ($http_code == 403) {
    // Begärt data som det saknas åtkomst till
}
if ($http_code == 500) {
    // Oväntat fel, kontakta Vitec
}
if ($http_code == 400) {
    $json = json_decode($result, true);
    // Hantera valideringsfel, presenteras i $json
}

$field_on_result = $result["appartmentNumber"];
// TODO: Gör något med resultatet
Testformulär Text input
Response Formats
{
  "appartmentNumber": "sample string 1",
  "projectId": "sample string 2",
  "referenceCode": "sample string 3",
  "building": {
    "numberOfRooms": 1.1,
    "roomDescription": "sample string 2",
    "yearBuilt": 3,
    "livingSpace": 4.1,
    "constructedArea": 1.1,
    "floor": 5.1,
    "numberOfFloors": 6.1,
    "elevator": "Exists",
    "numberOfBedRooms": {
      "maxValue": 1.1,
      "minValue": 1.1
    },
    "numberOfBathRooms": 1
  },
  "province": {
    "name": "sample string 1",
    "city": "sample string 2"
  },
  "price": {
    "swedishCurrency": 1.1,
    "foreignCurrency": {
      "value": 1.1,
      "currency": "sample string 2"
    },
    "text": "sample string 2"
  },
  "energyDeclaration": {
    "energyPerformance": 1.1,
    "energyClass": "sample string 1"
  },
  "marketing": {
    "isNewHome": true,
    "isAppartment": true,
    "isTerraceHouse": true,
    "isPlot": true,
    "isHouse": true,
    "isOtherType": true,
    "isFutureSale": true,
    "isSoonForSale": true
  },
  "expenses": {
    "monthlyFee": {
      "value": 1.1,
      "currency": "sample string 2"
    },
    "operatingCost": {
      "value": 1.1,
      "currency": "sample string 2"
    }
  },
  "plotInfo": {
    "plotSize": 1.1
  },
  "type": "Other",
  "foreignLanguages": [
    {
      "languageCode": "sample string 1",
      "shortSaleDescription": "sample string 2",
      "saleDescription": "sample string 3",
      "salePhrase": "sample string 4",
      "saleHeading": "sample string 5"
    },
    {
      "languageCode": "sample string 1",
      "shortSaleDescription": "sample string 2",
      "saleDescription": "sample string 3",
      "salePhrase": "sample string 4",
      "saleHeading": "sample string 5"
    }
  ],
  "exterior": {
    "balcony": true,
    "patio": true,
    "pool": true
  },
  "verifiedBidding": {
    "id": "sample string 1",
    "name": "sample string 2",
    "isActive": true
  },
  "id": "sample string 4",
  "status": "SoonForSale",
  "officeAffiliation": {
    "officeId": "sample string 1",
    "customerId": "sample string 2"
  },
  "customAttributes": {
    "sample string 1": "sample string 2",
    "sample string 3": "sample string 4"
  },
  "primaryAgentId": "sample string 5",
  "secondaryAgentId": "sample string 6",
  "address": {
    "streetAddress": "sample string 1",
    "zipCode": "sample string 2",
    "city": "sample string 3",
    "areaName": "sample string 4",
    "countryCode": "sample string 5",
    "countyMunicipalityParishCode": "sample string 6",
    "wgs84Coordinate": {
      "longitude": 1.1,
      "latitude": 2.1
    },
    "directions": "sample string 7"
  },
  "texts": {
    "shortSaleDescription": "sample string 1",
    "saleDescription": "sample string 2",
    "salePhrase": "sample string 3",
    "saleHeading": "sample string 4"
  },
  "surroundings": {
    "service": "sample string 1",
    "communication": "sample string 2",
    "generalAboutArea": "sample string 3",
    "parking": "sample string 4",
    "other": "sample string 5"
  },
  "acceptingBids": true,
  "isVerifiedBidding": true,
  "changedAt": "2024-05-02T12:27:35.9531679+02:00",
  "admissionAt": "2024-05-02T12:27:35.9531679+02:00",
  "urls": {
    "description": "sample string 1",
    "imageList": "sample string 2"
  },
  "files": [
    {
      "id": "sample string 1",
      "extension": "sample string 2",
      "description": "sample string 3",
      "dataChangedAt": "2024-05-02T12:27:35.9531679+02:00"
    },
    {
      "id": "sample string 1",
      "extension": "sample string 2",
      "description": "sample string 3",
      "dataChangedAt": "2024-05-02T12:27:35.9531679+02:00"
    }
  ],
  "viewings": [
    {
      "id": "sample string 1",
      "startsAt": "2024-05-02T12:27:35.9531679+02:00",
      "endsAt": "2024-05-02T12:27:35.9531679+02:00",
      "comment": "sample string 4"
    },
    {
      "id": "sample string 1",
      "startsAt": "2024-05-02T12:27:35.9531679+02:00",
      "endsAt": "2024-05-02T12:27:35.9531679+02:00",
      "comment": "sample string 4"
    }
  ],
  "images": [
    {
      "id": "sample string 1",
      "dataChangedAt": "2024-05-02T12:27:35.9531679+02:00",
      "description": "sample string 3",
      "name": "sample string 4",
      "category": "Layout",
      "tags": "sample string 5",
      "extension": "sample string 6",
      "cdnReferences": [
        {
          "name": "sample string 1",
          "url": "sample string 2"
        },
        {
          "name": "sample string 1",
          "url": "sample string 2"
        }
      ]
    },
    {
      "id": "sample string 1",
      "dataChangedAt": "2024-05-02T12:27:35.9531679+02:00",
      "description": "sample string 3",
      "name": "sample string 4",
      "category": "Layout",
      "tags": "sample string 5",
      "extension": "sample string 6",
      "cdnReferences": [
        {
          "name": "sample string 1",
          "url": "sample string 2"
        },
        {
          "name": "sample string 1",
          "url": "sample string 2"
        }
      ]
    }
  ],
  "isAdvertisedOnHomepage": true
}
<ForeignProperty xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api.Models.PublicAdvertisement">
  <AcceptingBids>true</AcceptingBids>
  <Address>
    <AreaName>sample string 4</AreaName>
    <City>sample string 3</City>
    <CountryCode>sample string 5</CountryCode>
    <CountyMunicipalityParishCode>sample string 6</CountyMunicipalityParishCode>
    <Directions>sample string 7</Directions>
    <StreetAddress>sample string 1</StreetAddress>
    <Wgs84Coordinate>
      <Latitude>2.1</Latitude>
      <Longitude>1.1</Longitude>
    </Wgs84Coordinate>
    <ZipCode>sample string 2</ZipCode>
  </Address>
  <AdmissionAt>2024-05-02T12:27:35.9531679+02:00</AdmissionAt>
  <ChangedAt>2024-05-02T12:27:35.9531679+02:00</ChangedAt>
  <CustomAttributes xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>sample string 1</d2p1:Key>
      <d2p1:Value>sample string 2</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
    <d2p1:KeyValueOfstringstring>
      <d2p1:Key>sample string 3</d2p1:Key>
      <d2p1:Value>sample string 4</d2p1:Value>
    </d2p1:KeyValueOfstringstring>
  </CustomAttributes>
  <Files xmlns:d2p1="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api.Models.PublicAdvertisement.Media">
    <d2p1:File>
      <d2p1:DataChangedAt>2024-05-02T12:27:35.9531679+02:00</d2p1:DataChangedAt>
      <d2p1:Description>sample string 3</d2p1:Description>
      <d2p1:Extension>sample string 2</d2p1:Extension>
      <d2p1:Id>sample string 1</d2p1:Id>
    </d2p1:File>
    <d2p1:File>
      <d2p1:DataChangedAt>2024-05-02T12:27:35.9531679+02:00</d2p1:DataChangedAt>
      <d2p1:Description>sample string 3</d2p1:Description>
      <d2p1:Extension>sample string 2</d2p1:Extension>
      <d2p1:Id>sample string 1</d2p1:Id>
    </d2p1:File>
  </Files>
  <Id>sample string 4</Id>
  <Images>
    <Image>
      <Category>Layout</Category>
      <CdnReferences xmlns:d4p1="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api">
        <d4p1:CdnImageReference>
          <d4p1:Name>sample string 1</d4p1:Name>
          <d4p1:Url>sample string 2</d4p1:Url>
        </d4p1:CdnImageReference>
        <d4p1:CdnImageReference>
          <d4p1:Name>sample string 1</d4p1:Name>
          <d4p1:Url>sample string 2</d4p1:Url>
        </d4p1:CdnImageReference>
      </CdnReferences>
      <DataChangedAt>2024-05-02T12:27:35.9531679+02:00</DataChangedAt>
      <Description>sample string 3</Description>
      <Extension>sample string 6</Extension>
      <Id>sample string 1</Id>
      <Name>sample string 4</Name>
      <Tags>sample string 5</Tags>
    </Image>
    <Image>
      <Category>Layout</Category>
      <CdnReferences xmlns:d4p1="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api">
        <d4p1:CdnImageReference>
          <d4p1:Name>sample string 1</d4p1:Name>
          <d4p1:Url>sample string 2</d4p1:Url>
        </d4p1:CdnImageReference>
        <d4p1:CdnImageReference>
          <d4p1:Name>sample string 1</d4p1:Name>
          <d4p1:Url>sample string 2</d4p1:Url>
        </d4p1:CdnImageReference>
      </CdnReferences>
      <DataChangedAt>2024-05-02T12:27:35.9531679+02:00</DataChangedAt>
      <Description>sample string 3</Description>
      <Extension>sample string 6</Extension>
      <Id>sample string 1</Id>
      <Name>sample string 4</Name>
      <Tags>sample string 5</Tags>
    </Image>
  </Images>
  <IsAdvertisedOnHomepage>true</IsAdvertisedOnHomepage>
  <IsVerifiedBidding>true</IsVerifiedBidding>
  <OfficeAffiliation>
    <CustomerId>sample string 2</CustomerId>
    <OfficeId>sample string 1</OfficeId>
  </OfficeAffiliation>
  <PrimaryAgentId>sample string 5</PrimaryAgentId>
  <SecondaryAgentId>sample string 6</SecondaryAgentId>
  <Status>SoonForSale</Status>
  <Surroundings>
    <Communication>sample string 2</Communication>
    <GeneralAboutArea>sample string 3</GeneralAboutArea>
    <Other>sample string 5</Other>
    <Parking>sample string 4</Parking>
    <Service>sample string 1</Service>
  </Surroundings>
  <Texts>
    <SaleDescription>sample string 2</SaleDescription>
    <SaleHeading>sample string 4</SaleHeading>
    <SalePhrase>sample string 3</SalePhrase>
    <ShortSaleDescription>sample string 1</ShortSaleDescription>
  </Texts>
  <Urls>
    <Description>sample string 1</Description>
    <ImageList>sample string 2</ImageList>
  </Urls>
  <Viewings>
    <Viewing>
      <Comment>sample string 4</Comment>
      <EndsAt>2024-05-02T12:27:35.9531679+02:00</EndsAt>
      <Id>sample string 1</Id>
      <StartsAt>2024-05-02T12:27:35.9531679+02:00</StartsAt>
    </Viewing>
    <Viewing>
      <Comment>sample string 4</Comment>
      <EndsAt>2024-05-02T12:27:35.9531679+02:00</EndsAt>
      <Id>sample string 1</Id>
      <StartsAt>2024-05-02T12:27:35.9531679+02:00</StartsAt>
    </Viewing>
  </Viewings>
  <AppartmentNumber>sample string 1</AppartmentNumber>
  <Building>
    <ConstructedArea>1.1</ConstructedArea>
    <Elevator>Exists</Elevator>
    <Floor>5.1</Floor>
    <LivingSpace>4.1</LivingSpace>
    <NumberOfBathRooms>1</NumberOfBathRooms>
    <NumberOfBedRooms xmlns:d3p1="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api.Models">
      <d3p1:MaxValue>1.1</d3p1:MaxValue>
      <d3p1:MinValue>1.1</d3p1:MinValue>
    </NumberOfBedRooms>
    <NumberOfFloors>6.1</NumberOfFloors>
    <NumberOfRooms>1.1</NumberOfRooms>
    <RoomDescription>sample string 2</RoomDescription>
    <YearBuilt>3</YearBuilt>
  </Building>
  <EnergyDeclaration>
    <EnergyClass>sample string 1</EnergyClass>
    <EnergyPerformance>1.1</EnergyPerformance>
  </EnergyDeclaration>
  <Expenses>
    <MonthlyFee xmlns:d3p1="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api.Models">
      <d3p1:Currency>sample string 2</d3p1:Currency>
      <d3p1:Value>1.1</d3p1:Value>
    </MonthlyFee>
    <OperatingCost xmlns:d3p1="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api.Models">
      <d3p1:Currency>sample string 2</d3p1:Currency>
      <d3p1:Value>1.1</d3p1:Value>
    </OperatingCost>
  </Expenses>
  <Exterior>
    <Balcony>true</Balcony>
    <Patio>true</Patio>
    <Pool>true</Pool>
  </Exterior>
  <ForeignLanguages>
    <ForeignLanguage>
      <LanguageCode>sample string 1</LanguageCode>
      <SaleDescription>sample string 3</SaleDescription>
      <SaleHeading>sample string 5</SaleHeading>
      <SalePhrase>sample string 4</SalePhrase>
      <ShortSaleDescription>sample string 2</ShortSaleDescription>
    </ForeignLanguage>
    <ForeignLanguage>
      <LanguageCode>sample string 1</LanguageCode>
      <SaleDescription>sample string 3</SaleDescription>
      <SaleHeading>sample string 5</SaleHeading>
      <SalePhrase>sample string 4</SalePhrase>
      <ShortSaleDescription>sample string 2</ShortSaleDescription>
    </ForeignLanguage>
  </ForeignLanguages>
  <Marketing>
    <IsFutureSale>true</IsFutureSale>
    <IsSoonForSale>true</IsSoonForSale>
    <IsAppartment>true</IsAppartment>
    <IsHouse>true</IsHouse>
    <IsNewHome>true</IsNewHome>
    <IsOtherType>true</IsOtherType>
    <IsPlot>true</IsPlot>
    <IsTerraceHouse>true</IsTerraceHouse>
  </Marketing>
  <PlotInfo>
    <PlotSize>1.1</PlotSize>
  </PlotInfo>
  <Price>
    <ForeignCurrency xmlns:d3p1="http://schemas.datacontract.org/2004/07/Vitec.Housing.Connect.Api.Models">
      <d3p1:Currency>sample string 2</d3p1:Currency>
      <d3p1:Value>1.1</d3p1:Value>
    </ForeignCurrency>
    <SwedishCurrency>1.1</SwedishCurrency>
    <Text>sample string 2</Text>
  </Price>
  <ProjectId>sample string 2</ProjectId>
  <Province>
    <City>sample string 2</City>
    <Name>sample string 1</Name>
  </Province>
  <ReferenceCode>sample string 3</ReferenceCode>
  <Type>Other</Type>
  <VerifiedBidding>
    <Id>sample string 1</Id>
    <IsActive>true</IsActive>
    <Name>sample string 2</Name>
  </VerifiedBidding>
</ForeignProperty>