curl "https://connect.maklare.vitec.net/PublicAdvertising/ForeignProperty/StringValue/StringValue" -X GET -H "Authorization: basic {Base64 kodad användarnamn och lösenord}"
Dokumentation för API-funktioner
GET PublicAdvertising/ForeignProperty/{customerId}/{id}
Hämta utlandsobjekt
Request Information
URI Parameters
Response Information
Resource Description
Hämta utlandsobjekt
ForeignProperty
Kodexempel
Testformulär
Text input
Response Formats
| Namn | Beskrivning | Typ | Information |
| customerId | Kundid | string |
Krävs |
| id | Bostadens id | string |
Krävs |
| Namn | Beskrivning | Typ | Information |
| 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 |
$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
Resultat av begäran
{
"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": "2025-10-30T05:26:46.4062383+01:00",
"admissionAt": "2025-10-30T05:26:46.4062383+01:00",
"urls": {
"description": "sample string 1",
"imageList": "sample string 2"
},
"files": [
{
"id": "sample string 1",
"extension": "sample string 2",
"description": "sample string 3",
"dataChangedAt": "2025-10-30T05:26:46.4062383+01:00"
},
{
"id": "sample string 1",
"extension": "sample string 2",
"description": "sample string 3",
"dataChangedAt": "2025-10-30T05:26:46.4062383+01:00"
}
],
"viewings": [
{
"id": "sample string 1",
"startsAt": "2025-10-30T05:26:46.4062383+01:00",
"endsAt": "2025-10-30T05:26:46.4062383+01:00",
"comment": "sample string 4"
},
{
"id": "sample string 1",
"startsAt": "2025-10-30T05:26:46.4062383+01:00",
"endsAt": "2025-10-30T05:26:46.4062383+01:00",
"comment": "sample string 4"
}
],
"images": [
{
"id": "sample string 1",
"dataChangedAt": "2025-10-30T05:26:46.4062383+01: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": "2025-10-30T05:26:46.4062383+01: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>2025-10-30T05:26:46.4062383+01:00</AdmissionAt>
<ChangedAt>2025-10-30T05:26:46.4062383+01: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>2025-10-30T05:26:46.4062383+01: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>2025-10-30T05:26:46.4062383+01: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>2025-10-30T05:26:46.4062383+01: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>2025-10-30T05:26:46.4062383+01: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>2025-10-30T05:26:46.4062383+01:00</EndsAt>
<Id>sample string 1</Id>
<StartsAt>2025-10-30T05:26:46.4062383+01:00</StartsAt>
</Viewing>
<Viewing>
<Comment>sample string 4</Comment>
<EndsAt>2025-10-30T05:26:46.4062383+01:00</EndsAt>
<Id>sample string 1</Id>
<StartsAt>2025-10-30T05:26:46.4062383+01: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>