NAV
Javascript Node.JS PHP HTTP

CASAONE API2 v1.0.0

Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

Base URLs:

Authentication

Infrastructure

health

Code samples


const headers = {
  'Authorization':'Bearer {access-token}'

};

fetch('http://api2.casaone.local/company/{company}/health',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

const fetch = require('node-fetch');

const headers = {
  'Authorization':'Bearer {access-token}'

};

fetch('http://api2.casaone.local/company/{company}/health',
{
  method: 'GET',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

<?php

require 'vendor/autoload.php';

$headers = array(
    'Authorization' => 'Bearer {access-token}',

    );

$client = new \GuzzleHttp\Client();

// Define array of request body.
$request_body = array();

try {
    $response = $client->request('GET','http://api2.casaone.local/company/{company}/health', array(
        'headers' => $headers,
        'json' => $request_body,
       )
    );
    print_r($response->getBody()->getContents());
 }
 catch (\GuzzleHttp\Exception\BadResponseException $e) {
    // handle exception or api errors.
    print_r($e->getMessage());
 }

 // ...

GET http://api2.casaone.local/company/{company}/health HTTP/1.1
Host: api2.casaone.local

GET /health

to check application is running fine

Responses

Status Meaning Description Schema
200 OK successful operation None

createPredefinedPhases

Code samples


const headers = {
  'Authorization':'Bearer {access-token}'

};

fetch('http://api2.casaone.local/company/{company}/create-predefine-phases',
{
  method: 'POST',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

const fetch = require('node-fetch');

const headers = {
  'Authorization':'Bearer {access-token}'

};

fetch('http://api2.casaone.local/company/{company}/create-predefine-phases',
{
  method: 'POST',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

<?php

require 'vendor/autoload.php';

$headers = array(
    'Authorization' => 'Bearer {access-token}',

    );

$client = new \GuzzleHttp\Client();

// Define array of request body.
$request_body = array();

try {
    $response = $client->request('POST','http://api2.casaone.local/company/{company}/create-predefine-phases', array(
        'headers' => $headers,
        'json' => $request_body,
       )
    );
    print_r($response->getBody()->getContents());
 }
 catch (\GuzzleHttp\Exception\BadResponseException $e) {
    // handle exception or api errors.
    print_r($e->getMessage());
 }

 // ...

POST http://api2.casaone.local/company/{company}/create-predefine-phases HTTP/1.1
Host: api2.casaone.local

POST /create-predefine-phases

creates phases that are predefined to make the application work correctly

Responses

Status Meaning Description Schema
200 OK successful operation None

testFetchCasamail

Code samples


const headers = {
  'Authorization':'Bearer {access-token}'

};

fetch('http://api2.casaone.local/company/{company}/fetch-casamail',
{
  method: 'POST',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

const fetch = require('node-fetch');

const headers = {
  'Authorization':'Bearer {access-token}'

};

fetch('http://api2.casaone.local/company/{company}/fetch-casamail',
{
  method: 'POST',

  headers: headers
})
.then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

<?php

require 'vendor/autoload.php';

$headers = array(
    'Authorization' => 'Bearer {access-token}',

    );

$client = new \GuzzleHttp\Client();

// Define array of request body.
$request_body = array();

try {
    $response = $client->request('POST','http://api2.casaone.local/company/{company}/fetch-casamail', array(
        'headers' => $headers,
        'json' => $request_body,
       )
    );
    print_r($response->getBody()->getContents());
 }
 catch (\GuzzleHttp\Exception\BadResponseException $e) {
    // handle exception or api errors.
    print_r($e->getMessage());
 }

 // ...

POST http://api2.casaone.local/company/{company}/fetch-casamail HTTP/1.1
Host: api2.casaone.local

POST /fetch-casamail

gives the ability to fetch inquiries from CASAMAIL with custom days to lookback

Responses

Status Meaning Description Schema
200 OK successful operation None

Schemas

Address

{
  "id": 0,
  "unknownPlaceMunicipality": true,
  "unknownPlaceLocality": true,
  "country": "string",
  "postalCode": "string",
  "locality": "string",
  "casageoSlug": "string",
  "region": "string",
  "casageoRegionSlug": "string",
  "county": "string",
  "casageoCountySlug": "string",
  "municipality": "string",
  "casageoMunicipalitySlug": "string",
  "district": "string",
  "casageoDistrictSlug": "string",
  "district2": "string",
  "casageoDistrict2Slug": "string",
  "postalCodeMatchStatus": "string",
  "postOfficeBoxNumber": "string",
  "street": "string",
  "streetNumber": "string",
  "streetAddition": "string",
  "subunit": "string",
  "lat": "string",
  "lng": "string",
  "elevation": 0,
  "providedCoordinates": true,
  "failedCoordinateLookup": true,
  "hideExactAddress": true,
  "iaziOrtId": 0,
  "iaziMunicipalityId": 0,
  "hideInfrastructure": true
}

Properties

Name Type Required Restrictions Description
id integer false none none
unknownPlaceMunicipality boolean false none none
unknownPlaceLocality boolean false none none
country string false none none
postalCode string false none none
locality string false none none
casageoSlug string false none none
region string false none none
casageoRegionSlug string false none none
county string false none none
casageoCountySlug string false none none
municipality string false none none
casageoMunicipalitySlug string false none none
district string false none none
casageoDistrictSlug string false none none
district2 string false none none
casageoDistrict2Slug string false none none
postalCodeMatchStatus string false none none
postOfficeBoxNumber string false none none
street string false none none
streetNumber string false none none
streetAddition string false none none
subunit string false none none
lat string false none none
lng string false none none
elevation integer false none none
providedCoordinates boolean false none none
failedCoordinateLookup boolean false none none
hideExactAddress boolean false none none
iaziOrtId integer false none none
iaziMunicipalityId integer false none none
hideInfrastructure boolean false none none

CasaMessageSetting

null

Properties

None

Contact

{
  "id": "string",
  "accessKey": "string",
  "importId": "string",
  "status": "string",
  "contactType": "string",
  "displayName": "string",
  "addition": "string",
  "legalForm": "string",
  "entityType": "string",
  "honorific": "string",
  "firstName": "string",
  "lastName": "string",
  "gender": 0,
  "lang": "string",
  "email": "string",
  "email2": "string",
  "phone": "string",
  "phoneDirect": "string",
  "mobile": "string",
  "fax": "string",
  "dob": "2024-07-17",
  "pob": "string",
  "poco": "string",
  "slogan": "string",
  "twitter": "string",
  "linkedin": "string",
  "facebook": "string",
  "instagram": "string",
  "websiteUrl": "string",
  "websiteLabel": "string",
  "websiteTitle": "string",
  "function": "string",
  "profession": "string",
  "notes": null,
  "salutationTemplate": "string",
  "civilStatus": "string",
  "uid": "string",
  "nationality": "string",
  "permit": "string",
  "internalNotes": null,
  "visualReferenceId": "string",
  "importState": null,
  "pinterest": "string",
  "shippingAddress": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
accessKey string false none none
importId string false none none
status string false none none
contactType string false none none
displayName string false none none
addition string false none none
legalForm string false none none
entityType string false none none
honorific string false none none
firstName string false none none
lastName string false none none
gender integer false none none
lang string false none none
email string false none none
email2 string false none none
phone string false none none
phoneDirect string false none none
mobile string false none none
fax string false none none
dob string(date) false none none
pob string false none none
poco string false none none
slogan string false none none
twitter string false none none
linkedin string false none none
facebook string false none none
instagram string false none none
websiteUrl string false none none
websiteLabel string false none none
websiteTitle string false none none
function string false none none
profession string false none none
notes any false none none
salutationTemplate string false none none
civilStatus string false none none
uid string false none none
nationality string false none none
permit string false none none
internalNotes any false none none
visualReferenceId string false none none
importState any false none none
pinterest string false none none
shippingAddress string false none none

ContactMedia

{
  "id": 0,
  "alt": "string",
  "title": "string",
  "caption": "string",
  "description": "string",
  "type": "string",
  "publication": "string",
  "flagged": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
alt string false none none
title string false none none
caption string false none none
description string false none none
type string false none none
publication string false none none
flagged string false none none
rank integer false none none

ContactMortgage

{
  "id": 0,
  "type": "string",
  "product": "string",
  "endDate": "2024-07-17",
  "amount": 0,
  "interestRate": 0,
  "note": null
}

Properties

Name Type Required Restrictions Description
id integer false none none
type string false none none
product string false none none
endDate string(date) false none none
amount integer false none none
interestRate number(float) false none none
note any false none none

ContactRelation

{
  "id": 0,
  "type": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
type string false none none

ContactSearchprofile

{
  "id": 0,
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none

ContactSearchprofileCategory

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

ContactSearchprofileFeature

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

ContactSearchprofileUtility

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

ContactTag

{
  "id": 0,
  "name": "string"
}

Properties

None

EmailSettingImapSmtp

{
  "id": "string",
  "useSpecialFolder": true,
  "messagesPrivateOnImport": true,
  "companyEmailSetting": true,
  "smtpName": "string",
  "smtpHost": "string",
  "smtpPort": 0,
  "smtpConnectionClass": "string",
  "smtpUsername": "string",
  "smtpPassword": "string",
  "smtpSslType": "string",
  "smtpSenderName": "string",
  "smtpSenderEmail": "string",
  "messageConsumerType": "string",
  "messageSenderType": "string",
  "messagesPublicOnImport": true,
  "imapUseFolder": true,
  "imapHost": "string",
  "imapUser": "string",
  "imapPassword": "string",
  "imapPasswordUpdated": "2023-10-12T07:10:17Z",
  "imapPort": 0,
  "imapSslType": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
useSpecialFolder boolean false none none
messagesPrivateOnImport boolean false none none
companyEmailSetting boolean false none none
smtpName string false none none
smtpHost string false none none
smtpPort integer false none none
smtpConnectionClass string false none none
smtpUsername string false none none
smtpPassword string false none none
smtpSslType string false none none
smtpSenderName string false none none
smtpSenderEmail string false none none
messageConsumerType string false none none
messageSenderType string false none none
messagesPublicOnImport boolean false none none
imapUseFolder boolean false none none
imapHost string false none none
imapUser string false none none
imapPassword string false none none
imapPasswordUpdated string(date-time) false none none
imapPort integer false none none
imapSslType string false none none

EmailSettingNylas

{
  "id": "string",
  "useSpecialFolder": true,
  "messagesPrivateOnImport": true,
  "companyEmailSetting": true,
  "accessToken": "string",
  "accountId": "string",
  "emailAddress": "string",
  "provider": "string",
  "tokenType": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
useSpecialFolder boolean false none none
messagesPrivateOnImport boolean false none none
companyEmailSetting boolean false none none
accessToken string false none none
accountId string false none none
emailAddress string false none none
provider string false none none
tokenType string false none none

Event

{
  "id": "string",
  "importId": "string",
  "customSource": "string",
  "threadUpdated": "2023-10-12T07:10:17Z",
  "status": "string",
  "doneReason": "string",
  "type": "string",
  "transcript": null,
  "start": "2023-10-12T07:10:17Z",
  "end": "2023-10-12T07:10:17Z",
  "reminderDate": "2023-10-12T07:10:17Z",
  "txt": null,
  "html": null,
  "gatewayPublisher": "string",
  "subject": "string",
  "lang": "string",
  "private": true,
  "offerAmount": 0,
  "requestedRelationType": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
importId string false none none
customSource string false none none
threadUpdated string(date-time) false none none
status string false none none
doneReason string false none none
type string false none none
transcript any false none none
start string(date-time) false none none
end string(date-time) false none none
reminderDate string(date-time) false none none
txt any false none none
html any false none none
gatewayPublisher string false none none
subject string false none none
lang string false none none
private boolean false none none
offerAmount integer false none none
requestedRelationType string false none none

EventAttendee

{
  "id": 0,
  "rank": 0,
  "private": true
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
private boolean false none none

EventMedia

{
  "id": 0,
  "alt": "string",
  "title": "string",
  "caption": "string",
  "description": "string",
  "type": "string",
  "flagged": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
alt string false none none
title string false none none
caption string false none none
description string false none none
type string false none none
flagged string false none none
rank integer false none none

EventPhase

{
  "id": 0,
  "deleted": "2023-10-12T07:10:17Z"
}

Properties

Name Type Required Restrictions Description
id integer false none none
deleted string(date-time) false none none

EventTag

{
  "id": 0,
  "name": "string"
}

Properties

None

EventType

{
  "id": "string",
  "baseType": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
baseType string false none none

EventTypeContent

{
  "id": 0,
  "lang": "string",
  "name": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
lang string false none none
name string false none none

EventUrl

{
  "id": 0,
  "url": "string",
  "title": "string",
  "label": "string",
  "type": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
url string false none none
title string false none none
label string false none none
type string false none none
rank integer false none none

GdprRequest

{
  "id": "string",
  "response": "string",
  "service": null,
  "type": null,
  "status": null,
  "jobId": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
response string false none none
service any false none none
type any false none none
status any false none none
jobId string false none none

Job

{
  "id": "string",
  "jobGatewayId": "string",
  "importId": "string",
  "status": null,
  "employment": null,
  "position": null,
  "start": "2023-10-12T07:10:17Z",
  "end": "2023-10-12T07:10:17Z",
  "ageFrom": 0,
  "ageTo": 0,
  "vacancyFrom": 0,
  "vacancyTo": 0,
  "internalNotes": null
}

Properties

Name Type Required Restrictions Description
id string false none none
jobGatewayId string false none none
importId string false none none
status any false none none
employment any false none none
position any false none none
start string(date-time) false none none
end string(date-time) false none none
ageFrom integer false none none
ageTo integer false none none
vacancyFrom integer false none none
vacancyTo integer false none none
internalNotes any false none none

JobCategory

{
  "id": 0,
  "slug": null,
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug JobCategory false none none
rank integer false none none

JobContent

{
  "id": 0,
  "lang": "string",
  "excerpt": null,
  "name": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
lang string false none none
excerpt any false none none
name string false none none
rank integer false none none

JobContentDescription

{
  "id": 0,
  "text": "string",
  "html": "string",
  "title": "string",
  "type": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
text string false none none
html string false none none
title string false none none
type string false none none
rank integer false none none

JobContentUrl

{
  "id": 0,
  "url": "string",
  "label": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
url string false none none
label string false none none
rank integer false none none

JobEducation

{
  "id": 0,
  "slug": null,
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug JobEducation false none none
rank integer false none none

JobLanguageRequirement

{
  "id": 0,
  "lang": "string",
  "proficiency": null,
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
lang string false none none
proficiency any false none none
rank integer false none none

JobPublisher

{
  "id": 0,
  "publisher": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
publisher string false none none
rank integer false none none

LogEntry

null

Properties

None

Media

{
  "id": "string",
  "importId": "string",
  "path": "string",
  "originalFilename": "string",
  "alt": "string",
  "size": 0,
  "width": 0,
  "height": 0,
  "crop1x1": null,
  "orientation": 0,
  "mimeType": "string",
  "thumbsPrepared": true,
  "orientationChecked": true,
  "isProxy": true,
  "status": "string",
  "viewGroup": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
importId string false none none
path string false none none
originalFilename string false none none
alt string false none none
size integer false none none
width integer false none none
height integer false none none
crop1x1 any false none none
orientation integer false none none
mimeType string false none none
thumbsPrepared boolean false none none
orientationChecked boolean false none none
isProxy boolean false none none
status string false none none
viewGroup string false none none

MediaTag

{
  "id": 0,
  "name": "string"
}

Properties

None

Phase

{
  "id": "string",
  "color": "string",
  "pipeline": null,
  "status": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
color string false none none
pipeline any false none none
status string false none none

PhaseContent

{
  "id": 0,
  "lang": "string",
  "name": "string",
  "excerpt": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
lang string false none none
name string false none none
excerpt string false none none

PhaseEventTypeRule

{
  "id": 0,
  "baseType": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
baseType string false none none

Place

{
  "id": 0,
  "casageoId": "string",
  "casageoLvl": "string",
  "multipolygon": null,
  "totalTaxNoChurch": 0,
  "totalTaxProtestant": 0,
  "totalTaxCatholic": 0,
  "websiteUrl": "string",
  "totalTaxLegalEntity": 0,
  "totalTaxChristianCatholic": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
casageoId string false none none
casageoLvl string false none none
multipolygon any false none none
totalTaxNoChurch number(float) false none none
totalTaxProtestant number(float) false none none
totalTaxCatholic number(float) false none none
websiteUrl string false none none
totalTaxLegalEntity number(float) false none none
totalTaxChristianCatholic number(float) false none none

PlaceContent

{
  "id": 0,
  "rank": 0,
  "lang": "string",
  "name": "string",
  "text": "string",
  "html": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
lang string false none none
name string false none none
text string false none none
html string false none none

Property

{
  "id": "string",
  "level": 0,
  "importId": "string",
  "gwId": 0,
  "gwStatus": "string",
  "gwLastCheck": "2023-10-12T07:10:17Z",
  "gwModified": "2023-10-12T07:10:17Z",
  "egid": "string",
  "ewid": "string",
  "rank": 0,
  "ref": "string",
  "inquiryEmailsGoTo": "string",
  "zoneTypes": "string",
  "parcelNumbers": "string",
  "status": "string",
  "marketingMethod": "string",
  "propertyType": "string",
  "start": "2023-10-12T07:10:17Z",
  "priceCurrency": "string",
  "price": 0,
  "priceRangeFrom": 0,
  "priceRangeTo": 0,
  "pricePropertySegment": "string",
  "rentPriceTimeSegment": "string",
  "rentPricePropertySegment": "string",
  "netPrice": 0,
  "grossPrice": 0,
  "visualReferenceId": "string",
  "floor": 0,
  "numberOfFloors": 0,
  "numberOfApartments": 0,
  "numberOfBathrooms": 0,
  "numberOfGuestToilets": 0,
  "numberOfRooms": 0,
  "areaSiaGf": 0,
  "areaSiaNf": 0,
  "areaCellar": 0,
  "areaBalcony": 0,
  "areaLoggia": 0,
  "areaGarden": 0,
  "areaTerrace": 0,
  "volumeSiaGv": 0,
  "volumeUnknownGv": 0,
  "areaSiaGsf": 0,
  "areaSiaGgf": 0,
  "volumeGva": 0,
  "volumeSia116Gv": 0,
  "utilizationNumber": 0,
  "areaBwf": 0,
  "areaNwf": 0,
  "yearBuilt": 0,
  "yearLastRenovated": 0,
  "ceilingHeight": 0,
  "hallHeight": 0,
  "propertyLandPrice": 0,
  "grossPremium": 0,
  "netPremium": 0,
  "rentalDeposit": 0,
  "rentalIncomeGross": 0,
  "rentalIncomeNet": 0,
  "heatGeneration": "string",
  "heatDistribution": "string",
  "propertyDevelopment": "string",
  "geakExterior": 0,
  "geakTotal": 0,
  "extraCostsTotal": 0,
  "buildingInsuranceValue": 0,
  "officialTaxValue": 0,
  "imputedRentValue": 0,
  "renewalFundInput": 0,
  "renewalFundValue": 0,
  "rentalIncomeNetMaxPotential": 0,
  "occupancyPercentage": 0,
  "occupancyPercentageDate": "2024-07-17",
  "grossPremiumTarget": 0,
  "yearlyOperationAndMaintenanceCosts": 0,
  "salesMethod": null,
  "auctionStartPrice": 0,
  "auctionStartDate": "2023-10-12T07:10:17Z",
  "auctionEndDate": "2023-10-12T07:10:17Z",
  "auctionMinimalIncrease": 0,
  "biddingStartPrice": 0,
  "biddingStartDate": "2023-10-12T07:10:17Z",
  "biddingBindingStartDate": "2023-10-12T07:10:17Z",
  "biddingEndDate": "2023-10-12T07:10:17Z",
  "salesStartDate": "2023-10-12T07:10:17Z",
  "salesEndDate": "2023-10-12T07:10:17Z",
  "egrid": "string",
  "numberOfBuildings": 0,
  "numberOfCommercialUnits": 0,
  "constructionStatus": "string",
  "rentPriceRangeFrom": 0,
  "rentPriceRangeTo": 0,
  "areaBwfFrom": 0,
  "areaBwfTo": 0,
  "areaSiaNfFrom": 0,
  "areaSiaNfTo": 0,
  "numberOfRoomsFrom": 0,
  "numberOfRoomsTo": 0,
  "importState": null,
  "renewalFundDate": "2023-10-12T07:10:17Z",
  "constructedFactor": 0,
  "ownershipShare": "string",
  "sNumber": "string",
  "unitNumber": "string",
  "internalDesignation": "string",
  "iaziLastValuation": null,
  "iaziLastValuationOptions": null,
  "exclusive": true,
  "contractStart": "2023-10-12T07:10:17Z",
  "contractEnd": "2023-10-12T07:10:17Z",
  "internalNotes": null
}

Properties

Name Type Required Restrictions Description
id string false none none
level integer false none none
importId string false none none
gwId integer false none none
gwStatus string false none none
gwLastCheck string(date-time) false none none
gwModified string(date-time) false none none
egid string false none none
ewid string false none none
rank integer false none none
ref string false none none
inquiryEmailsGoTo string false none none
zoneTypes string false none none
parcelNumbers string false none none
status string false none none
marketingMethod string false none none
propertyType string false none none
start string(date-time) false none none
priceCurrency string false none none
price integer false none none
priceRangeFrom integer false none none
priceRangeTo integer false none none
pricePropertySegment string false none none
rentPriceTimeSegment string false none none
rentPricePropertySegment string false none none
netPrice integer false none none
grossPrice integer false none none
visualReferenceId string false none none
floor integer false none none
numberOfFloors integer false none none
numberOfApartments integer false none Used in SwissRets export as NumberOfResidentialUnits
numberOfBathrooms integer false none none
numberOfGuestToilets integer false none none
numberOfRooms number(float) false none none
areaSiaGf integer false none none
areaSiaNf integer false none none
areaCellar integer false none none
areaBalcony integer false none none
areaLoggia integer false none none
areaGarden integer false none none
areaTerrace integer false none none
volumeSiaGv integer false none none
volumeUnknownGv integer false none none
areaSiaGsf integer false none none
areaSiaGgf integer false none none
volumeGva integer false none none
volumeSia116Gv integer false none none
utilizationNumber number(float) false none none
areaBwf integer false none none
areaNwf integer false none none
yearBuilt integer false none none
yearLastRenovated integer false none none
ceilingHeight number(float) false none none
hallHeight number(float) false none none
propertyLandPrice integer false none none
grossPremium number(float) false none none
netPremium number(float) false none none
rentalDeposit integer false none none
rentalIncomeGross integer false none none
rentalIncomeNet integer false none none
heatGeneration string false none none
heatDistribution string false none none
propertyDevelopment string false none none
geakExterior integer false none none
geakTotal integer false none none
extraCostsTotal integer false none none
buildingInsuranceValue integer false none none
officialTaxValue integer false none none
imputedRentValue integer false none none
renewalFundInput integer false none none
renewalFundValue integer false none none
rentalIncomeNetMaxPotential integer false none none
occupancyPercentage number(float) false none none
occupancyPercentageDate string(date) false none none
grossPremiumTarget number(float) false none none
yearlyOperationAndMaintenanceCosts integer false none none
salesMethod any false none none
auctionStartPrice integer false none none
auctionStartDate string(date-time) false none none
auctionEndDate string(date-time) false none none
auctionMinimalIncrease integer false none none
biddingStartPrice integer false none none
biddingStartDate string(date-time) false none none
biddingBindingStartDate string(date-time) false none none
biddingEndDate string(date-time) false none none
salesStartDate string(date-time) false none none
salesEndDate string(date-time) false none none
egrid string false none none
numberOfBuildings integer false none none
numberOfCommercialUnits integer false none none
constructionStatus string false none none
rentPriceRangeFrom integer false none none
rentPriceRangeTo integer false none none
areaBwfFrom integer false none none
areaBwfTo integer false none none
areaSiaNfFrom integer false none none
areaSiaNfTo integer false none none
numberOfRoomsFrom number(float) false none none
numberOfRoomsTo number(float) false none none
importState any false none none
renewalFundDate string(date-time) false none none
constructedFactor number(float) false none none
ownershipShare string false none none
sNumber string false none none
unitNumber string false none none
internalDesignation string false none none
iaziLastValuation any false none none
iaziLastValuationOptions any false none none
exclusive boolean false none none
contractStart string(date-time) false none none
contractEnd string(date-time) false none none
internalNotes any false none none

PropertyCategory

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

PropertyConfiguration

{
  "id": 0,
  "primaryColor": "string",
  "secondaryColor": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
primaryColor string false none none
secondaryColor string false none none

PropertyContact

{
  "id": 0,
  "relationType": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
relationType string false none none
rank integer false none none

PropertyContent

{
  "id": 0,
  "lang": "string",
  "status": "string",
  "excerpt": "string",
  "name": "string",
  "rank": 0,
  "visitNotes": null,
  "customFields": null,
  "childCols": null,
  "distances": null,
  "slug": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
lang string false none none
status string false none none
excerpt string false none none
name string false none none
rank integer false none none
visitNotes any false none none
customFields any false none none
childCols any false none none
distances any false none none
slug string false none none

PropertyContentDescription

{
  "id": 0,
  "text": "string",
  "html": "string",
  "title": "string",
  "rank": 0,
  "type": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
text string false none none
html string false none none
title string false none none
rank integer false none none
type string false none none

PropertyContentMedia

{
  "id": 0,
  "alt": "string",
  "title": "string",
  "caption": "string",
  "description": "string",
  "type": "string",
  "publication": "string",
  "flagged": "string",
  "rank": 0,
  "fillPage": true,
  "attachToDocumentation": true
}

Properties

Name Type Required Restrictions Description
id integer false none none
alt string false none none
title string false none none
caption string false none none
description string false none none
type string false none none
publication string false none none
flagged string false none none
rank integer false none none
fillPage boolean false none none
attachToDocumentation boolean false none none

PropertyContentUrl

{
  "id": 0,
  "url": "string",
  "title": "string",
  "label": "string",
  "type": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
url string false none none
title string false none none
label string false none none
type string false none none
rank integer false none none

PropertyExtracost

{
  "id": 0,
  "type": "string",
  "title": "string",
  "cost": 0,
  "frequency": 0,
  "timeSegment": "string",
  "propertySegment": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
type string false none none
title string false none none
cost integer false none none
frequency integer false none none
timeSegment string false none none
propertySegment string false none none

PropertyFeature

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

PropertyIntegratedOffer

{
  "id": 0,
  "rank": 0,
  "type": "string",
  "cost": 0,
  "ownershipShare": "string",
  "count": 0,
  "frequency": 0,
  "timeSegment": "string",
  "propertySegment": "string",
  "inclusive": true,
  "marketingMethod": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
type string false none none
cost integer false none none
ownershipShare string false none none
count integer false none none
frequency integer false none none
timeSegment string false none none
propertySegment string false none none
inclusive boolean false none none
marketingMethod string false none none

PropertyPublisher

{
  "id": 0,
  "publisher": "string",
  "rank": 0,
  "options": null
}

Properties

Name Type Required Restrictions Description
id integer false none none
publisher string false none none
rank integer false none none
options any false none none

PropertyPublisherChannel

{
  "id": 0,
  "rank": 0,
  "slug": "string",
  "start": "2023-10-12T07:10:17Z",
  "expiration": "2023-10-12T07:10:17Z"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
slug string false none none
start string(date-time) false none none
expiration string(date-time) false none none

PropertyPublisherMedia

{
  "id": 0,
  "rank": 0,
  "slug": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
slug string false none none

PropertyRentaldepositProvider

{
  "id": 0,
  "rank": 0,
  "calculation": 0,
  "depositProvider": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
calculation integer false none none
depositProvider string false none none

PropertyReport

{
  "id": 0,
  "rank": 0,
  "start": "2023-10-12T07:10:17Z",
  "recencyDays": 0,
  "showContactList": true,
  "showDenialReasons": true,
  "showClientOrigins": true,
  "showInquiries": true,
  "showEvents": true,
  "showTimeSpent": true,
  "showPublication": true,
  "showEventContent": true,
  "status": "string",
  "emailFrequency": "string",
  "emailAtHour": 0,
  "emailDayOfWeek": 0,
  "emailDayOfMonth": 0,
  "emailStart": "2023-10-12T07:10:17Z",
  "emailEnd": "2023-10-12T07:10:17Z",
  "emailLastSend": "2023-10-12T07:10:17Z",
  "nextAppointment": "2023-10-12T07:10:17Z"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
start string(date-time) false none none
recencyDays integer false none none
showContactList boolean false none none
showDenialReasons boolean false none none
showClientOrigins boolean false none none
showInquiries boolean false none none
showEvents boolean false none none
showTimeSpent boolean false none none
showPublication boolean false none none
showEventContent boolean false none none
status string false none none
emailFrequency string false none none
emailAtHour integer false none none
emailDayOfWeek integer false none none
emailDayOfMonth integer false none none
emailStart string(date-time) false none none
emailEnd string(date-time) false none none
emailLastSend string(date-time) false none none
nextAppointment string(date-time) false none none

PropertyReportComment

{
  "id": 0,
  "datetime": "2023-10-12T07:10:17Z",
  "txt": null,
  "html": null
}

Properties

Name Type Required Restrictions Description
id integer false none none
datetime string(date-time) false none none
txt any false none none
html any false none none

PropertyReportEmailrecipient

{
  "id": 0,
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none

PropertyReportViewer

{
  "id": 0,
  "rank": 0,
  "lastViewed": "2023-10-12T07:10:17Z"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
lastViewed string(date-time) false none none

PropertyTag

{
  "id": 0,
  "name": "string"
}

Properties

None

PropertyUtility

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

SearchprofileTemplate

{
  "id": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none

SearchprofileTemplateCategory

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

SearchprofileTemplateFeature

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

SearchprofileTemplateUtility

{
  "id": 0,
  "slug": "string",
  "rank": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none
slug string false none none
rank integer false none none

ServiceCredit

{
  "id": 0,
  "provider": "string",
  "product": "string",
  "package": "string",
  "amount": 0,
  "variants": 0,
  "validFrom": "2023-10-12T07:10:17Z",
  "validUntil": "2023-10-12T07:10:17Z",
  "verified": "2023-10-12T07:10:17Z",
  "price": 0,
  "currency": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
provider string false none none
product string false none none
package string false none none
amount integer false none none
variants integer false none none
validFrom string(date-time) false none none
validUntil string(date-time) false none none
verified string(date-time) false none none
price integer false none none
currency string false none none

ServiceRequest

{
  "id": 0,
  "reference": "string",
  "requestHash": "string",
  "provider": "string",
  "product": "string",
  "resultJSON": null,
  "resultFile": "string",
  "request": null,
  "format": null
}

Properties

Name Type Required Restrictions Description
id integer false none none
reference string false none none
requestHash string false none none
provider string false none none
product string false none none
resultJSON any false none none
resultFile string false none none
request any false none none
format any false none none

Subsidiary

{
  "id": "string",
  "rank": 0,
  "casaauthCompanyId": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
rank integer false none none
casaauthCompanyId string false none none

SubsidiaryPublisherOption

{
  "id": 0,
  "rank": 0,
  "optionKey": "string",
  "optionValue": "string",
  "gatewayPublisher": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
optionKey string false none none
optionValue string false none none
gatewayPublisher string false none none

Tag

{
  "id": 0,
  "name": "string"
}

Properties

Name Type Required Restrictions Description
id integer false none none
name string false none none

Template

{
  "id": "string",
  "rank": 0,
  "name": "string",
  "subject": "string",
  "lang": "string",
  "txt": null,
  "html": null,
  "status": "string"
}

Properties

Name Type Required Restrictions Description
id string false none none
rank integer false none none
name string false none none
subject string false none none
lang string false none none
txt any false none none
html any false none none
status string false none none

User

{
  "username": "string",
  "role": "string",
  "firstCheckIn": "2023-10-12T07:10:17Z",
  "filterPresets": null,
  "completedTours": null,
  "sendInquiryNotificationEmails": true,
  "sendPushNotifications": true,
  "status": "string",
  "lastRoute": "string",
  "nylasAuthRequest": "2023-10-12T07:10:17Z"
}

Properties

Name Type Required Restrictions Description
username string false none none
role string false none none
firstCheckIn string(date-time) false none none
filterPresets any false none none
completedTours any false none none
sendInquiryNotificationEmails boolean false none none
sendPushNotifications boolean false none none
status string false none none
lastRoute string false none none
nylasAuthRequest string(date-time) false none none

UserEmailSetting

{
  "id": 0
}

Properties

Name Type Required Restrictions Description
id integer false none none

UserSignature

{
  "id": 0,
  "rank": 0,
  "name": "string",
  "signature": null
}

Properties

Name Type Required Restrictions Description
id integer false none none
rank integer false none none
name string false none none
signature any false none none