Download OpenAPI specification:
Automatically generated swagger spec for the search stack.
Generates an authorized search API key for the given accountId. Returns the key string.
| accountId required | string <int64> |
{- "accountId": "string"
}{- "key": "string"
}Returns up to 7 best Atlas Search matches for accountId across contacts, properties, buildings, objects, tenancies and condominiums. No filters. ACL via allowedAccountIds. Atlas-only (not Algolia).
| accountId required | string <int64> (must match auth; ACL filter) |
| language required | string (languagePreferredLanguage) Default: "PREFERRED_LANGUAGE_UNDEFINED" Enum: "PREFERRED_LANGUAGE_UNDEFINED" "PREFERRED_LANGUAGE_GERMAN" "PREFERRED_LANGUAGE_ENGLISH" "PREFERRED_LANGUAGE_ITALIAN" "PREFERRED_LANGUAGE_FRENCH" |
| query required | string (free-text; empty => empty hits) |
{- "accountId": "string",
- "language": "PREFERRED_LANGUAGE_UNDEFINED",
- "query": "string"
}{- "hits": [
- {
- "displayId": "string",
- "id": "string",
- "subtitle": "string",
- "title": "string",
- "type": "UNDEFINED_SEARCH_INDEX"
}
]
}Paginated, filterable and searchable building list replacing Algolia building index queries. ACL is enforced server-side: only buildings where allowedAccountIds contains accountId (from auth) are returned. Free-text query searches numericId, name, address.street, address.streetNumber, address.streetAddition, address.zip and address.city. Default sort when no sort* field is set: buildingStrategy.reviewAtSortValue ASC, then owner.name ASC, then name ASC, then address.city ASC, then address.zip ASC, then address.street ASC, then address.streetNumber ASC, then objectCount ASC. When a sort* field is set, it is the primary sort; remaining defaults are applied as tie breakers. At most one primary sort* should be set. Searchable facet typeahead (cities, zips, craftsmen/janitors/serviceProviders/owner/network-partner names, objectCounts) is done client-side on the returned facet buckets.
| accountId required | string <int64> Must match auth. Used for the allowedAccountIds ACL filter. |
| buildingStrategyTypes required | Array of strings (facets without free-text typeahead) Items Enum: "BUILDING_STRATEGY_TYPE_UNDEFINED" "BUILDING_STRATEGY_TYPE_NO_RENOVATION" "BUILDING_STRATEGY_TYPE_MAINTAIN" "BUILDING_STRATEGY_TYPE_REPAIR" "BUILDING_STRATEGY_TYPE_REPLACEMENT" "BUILDING_STRATEGY_TYPE_SALE" Maps to buildingStrategy.type. Not-searchable facet. Empty = no filter. |
| cities required | Array of strings (searchable facets (typeahead client-side)) Maps to address.city. Searchable facet; typeahead is client-side. Empty = no filter. |
| craftsmenNames required | Array of strings Maps to craftsmen.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| includeFacets required | boolean When true, response includes facet buckets (cities, zips, craftsmen/janitors/serviceProviders/owner/network-partner names, objectCounts, buildingStrategyTypes, propertyTypes). filterOnly networkPartnerCombinedIds are not returned. |
| itemsPerPage required | integer <int32> Only used when page is set. |
| janitorsNames required | Array of strings Maps to janitors.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerAccountingNames required | Array of strings Maps to networkPartnerAccounting.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerAssetNames required | Array of strings Maps to networkPartnerAsset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerCombinedIds required | Array of strings (filterOnly) Maps to networkPartners.combinedId. filterOnly facet. Empty = no filter. |
| objectCounts required | Array of integers <int32> [ items <int32 > ] Maps to objectCount. Searchable facet; typeahead is client-side. Empty = no filter. |
| ownerNames required | Array of strings Maps to owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| page required | integer <int32> 1-based. Leave out or set to 0 to disable pagination. |
| propertyTypes required | Array of strings (propertyv2PropertyType) Items Enum: "PROPERTY_TYPE_UNDEFINED" "PROPERTY_TYPE_RENTAL" "PROPERTY_TYPE_CONDOMINIUM_OWNERSHIP" "PROPERTY_TYPE_COOPERATIVE" Maps to propertyType. Not-searchable facet. Empty = no filter. |
| query required | string Free-text search over numericId, name, address.street, address.streetNumber, address.streetAddition, address.zip and address.city. Empty = filter/sort only. |
| serviceProvidersNames required | Array of strings Maps to serviceProviders.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| sortCity required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortObjectCount required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortOwnerName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortReviewAt required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortStreet required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortStreetNumber required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortZip required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| zips required | Array of strings Maps to address.zip. Searchable facet; typeahead is client-side. Empty = no filter. |
{- "accountId": "string",
- "buildingStrategyTypes": [
- "BUILDING_STRATEGY_TYPE_UNDEFINED"
], - "cities": [
- "string"
], - "craftsmenNames": [
- "string"
], - "includeFacets": true,
- "itemsPerPage": 0,
- "janitorsNames": [
- "string"
], - "networkPartnerAccountingNames": [
- "string"
], - "networkPartnerAssetNames": [
- "string"
], - "networkPartnerCombinedIds": [
- "string"
], - "objectCounts": [
- 0
], - "ownerNames": [
- "string"
], - "page": 0,
- "propertyTypes": [
- "PROPERTY_TYPE_UNDEFINED"
], - "query": "string",
- "serviceProvidersNames": [
- "string"
], - "sortCity": "UNDEFINED_SORT_ORDER",
- "sortName": "UNDEFINED_SORT_ORDER",
- "sortObjectCount": "UNDEFINED_SORT_ORDER",
- "sortOwnerName": "UNDEFINED_SORT_ORDER",
- "sortReviewAt": "UNDEFINED_SORT_ORDER",
- "sortStreet": "UNDEFINED_SORT_ORDER",
- "sortStreetNumber": "UNDEFINED_SORT_ORDER",
- "sortZip": "UNDEFINED_SORT_ORDER",
- "zips": [
- "string"
]
}{- "facets": {
- "buildingStrategyTypes": [
- {
- "count": 0,
- "value": "BUILDING_STRATEGY_TYPE_UNDEFINED"
}
], - "cities": [
- {
- "count": 0,
- "value": "string"
}
], - "craftsmenNames": [
- {
- "count": 0,
- "value": "string"
}
], - "janitorsNames": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerAccountingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "objectCounts": [
- {
- "count": 0,
- "value": 0
}
], - "ownerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "propertyTypes": [
- {
- "count": 0,
- "value": "PROPERTY_TYPE_UNDEFINED"
}
], - "serviceProvidersNames": [
- {
- "count": 0,
- "value": "string"
}
], - "zips": [
- {
- "count": 0,
- "value": "string"
}
]
}, - "hits": [
- {
- "actualGross": 0.1,
- "actualNet": 0.1,
- "address": {
- "city": "string",
- "country": "string",
- "geo": {
- "elevation": 0.1,
- "latitude": 0.1,
- "longitude": 0.1
}, - "mailbox": "string",
- "state": "string",
- "street": "string",
- "streetAddition": "string",
- "streetNumber": "string",
- "zip": "string"
}, - "buildingArea": "string",
- "buildingStrategy": {
- "reviewAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "reviewAtSortValue": "string",
- "type": "BUILDING_STRATEGY_TYPE_UNDEFINED"
}, - "buildingZone": "string",
- "constructionYear": "string",
- "craftsmen": [
- {
- "contactId": "string",
- "name": "string"
}
], - "floors": "string",
- "grossOverallRentPerYear": 0.1,
- "hasActivatedTenancy": true,
- "id": "string",
- "imageUrl": "string",
- "janitors": [
- {
- "contactId": "string",
- "name": "string"
}
], - "landRegisterNumber": "string",
- "name": "string",
- "netOverallRentPerYear": 0.1,
- "networkPartnerAccounting": {
- "accountId": "string",
- "name": "string"
}, - "networkPartnerAsset": {
- "accountId": "string",
- "name": "string"
}, - "networkPartners": [
- {
- "combinedId": "string"
}
], - "number": "string",
- "numericId": "string",
- "objectCount": 0,
- "objectIds": [
- "string"
], - "owner": {
- "id": "string",
- "name": "string"
}, - "plotArea": "string",
- "propertyType": "PROPERTY_TYPE_UNDEFINED",
- "renovationYear": "string",
- "serviceProviders": [
- {
- "contactId": "string",
- "name": "string"
}
], - "targetGross": 0.1,
- "targetIncomplete": true,
- "targetNet": 0.1,
- "thumbnailMUrl": "string",
- "thumbnailSUrl": "string",
- "transferToAccounting": true
}
], - "totalCount": 0,
- "totalPageCount": 0
}Paginated, filterable and searchable condominium list replacing Algolia condominium index queries. ACL is enforced server-side: only condominiums where allowedAccountIds contains accountId (from auth) are returned. Free-text query searches condominiumOwners.name, billingContact.name, tenants.name, roommates.name, numericId, obj.numericId, obj.address.street/streetNumber/mailbox/subUnit/streetAddition/zip/city. Default sort when no sort* field is set: numericId ASC. When sortNumericId is set, it is the primary sort. Searchable facet typeahead is done client-side on the returned facet buckets.
| accountId required | string <int64> Must match auth. Used for the allowedAccountIds ACL filter. |
| assigneeAccountingNames required | Array of strings Maps to obj.assignees.accounting.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAdministrationNames required | Array of strings Maps to obj.assignees.administration.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAssetNames required | Array of strings Maps to obj.assignees.asset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeMarketingNames required | Array of strings Maps to obj.assignees.marketing.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeOwnerNames required | Array of strings Maps to obj.assignees.owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| categories required | Array of strings (facets without free-text typeahead) Items Enum: "UNDEFINED_CATEGORY" "APARTMENT" "HOUSE" "COMMERCIAL" "GASTRONOMY" "GARDEN" "PARKING_SPACE" "SECONDARY_ROOM" "PLOT" "AGRICULTURE" Maps to obj.category. Not-searchable facet. Empty = no filter. |
| closed required | boolean (filterOnly) Maps to closed. filterOnly facet. Unset = no filter. |
| floors required | Array of numbers <double> [ items <double > ] Maps to obj.floor (decimalFloor). Not-searchable facet. Empty = no filter. |
| includeFacets required | boolean When true, response includes facet buckets. filterOnly facets are not returned. |
| itemsPerPage required | integer <int32> Only used when page is set. |
| networkPartnerCombinedIds required | Array of strings Maps to obj.networkPartners.combinedId. filterOnly facet. Empty = no filter. |
| ownerNames required | Array of strings Maps to owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| page required | integer <int32> 1-based. Leave out or set to 0 to disable pagination. |
| preferredCommunicationChannels required | Array of strings (v2PreferredCommunicationChannel) Items Enum: "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED" "PREFERRED_COMMUNICATION_CHANNEL_EMAIL" "PREFERRED_COMMUNICATION_CHANNEL_LETTER" Maps to preferredCommunicationChannel. Not-searchable facet. Empty = no filter. |
| query required | string Free-text search over condominiumOwners.name, billingContact.name, tenants.name, roommates.name, numericId, obj.numericId, obj.address.street/streetNumber/mailbox/subUnit/streetAddition/zip/city. Empty = filter/sort only. |
| rooms required | Array of numbers <double> [ items <double > ] Maps to obj.rooms. Searchable facet; typeahead is client-side. Empty = no filter. |
| sortNumericId required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| statuses required | Array of strings Maps to status (denormalized label). Not-searchable facet. Empty = no filter. |
| tags required | Array of strings Maps to obj.tags. Searchable facet; typeahead is client-side. Empty = no filter. |
| zips required | Array of strings (searchable facets (typeahead client-side)) Maps to obj.address.zip. Searchable facet; typeahead is client-side. Empty = no filter. |
{- "accountId": "string",
- "assigneeAccountingNames": [
- "string"
], - "assigneeAdministrationNames": [
- "string"
], - "assigneeAssetNames": [
- "string"
], - "assigneeMarketingNames": [
- "string"
], - "assigneeOwnerNames": [
- "string"
], - "categories": [
- "UNDEFINED_CATEGORY"
], - "closed": true,
- "floors": [
- 0.1
], - "includeFacets": true,
- "itemsPerPage": 0,
- "networkPartnerCombinedIds": [
- "string"
], - "ownerNames": [
- "string"
], - "page": 0,
- "preferredCommunicationChannels": [
- "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
], - "query": "string",
- "rooms": [
- 0.1
], - "sortNumericId": "UNDEFINED_SORT_ORDER",
- "statuses": [
- "string"
], - "tags": [
- "string"
], - "zips": [
- "string"
]
}{- "facets": {
- "assigneeAccountingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAdministrationNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeMarketingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeOwnerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "categories": [
- {
- "count": 0,
- "value": "UNDEFINED_CATEGORY"
}
], - "floors": [
- {
- "count": 0,
- "value": 0.1
}
], - "ownerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "preferredCommunicationChannels": [
- {
- "count": 0,
- "value": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
}
], - "rooms": [
- {
- "count": 0,
- "value": 0.1
}
], - "statuses": [
- {
- "count": 0,
- "value": "string"
}
], - "tags": [
- {
- "count": 0,
- "value": "string"
}
], - "zips": [
- {
- "count": 0,
- "value": "string"
}
]
}, - "hits": [
- {
- "billingContact": {
- "contactId": "string",
- "name": "string"
}, - "closed": true,
- "condominiumOwners": [
- {
- "contactId": "string",
- "name": "string"
}
], - "correspondenceContact": {
- "contactId": "string",
- "name": "string"
}, - "endingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "id": "string",
- "numericId": "string",
- "obj": {
- "address": {
- "city": "string",
- "country": "string",
- "mailbox": "string",
- "state": "string",
- "street": "string",
- "streetAddition": "string",
- "streetNumber": "string",
- "subUnit": "string",
- "zip": "string"
}, - "assignees": {
- "accounting": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "administration": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "asset": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "marketing": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "owner": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "viewingAppointment": {
- "active": true,
- "contactId": "string",
- "name": "string"
}
}, - "buildingId": "string",
- "category": "UNDEFINED_CATEGORY",
- "effectiveArea": 0.1,
- "floor": 0.1,
- "id": "string",
- "livingArea": 0.1,
- "name": "string",
- "networkPartners": [
- {
- "accountId": "string",
- "combinedId": "string",
- "name": "string",
- "scope": "string"
}
], - "number": "string",
- "numericId": "string",
- "rooms": 0.1,
- "subCategories": [
- "UNDEFINED_SUB_CATEGORY"
], - "tags": [
- "string"
], - "valueQuota": 0.1
}, - "owner": {
- "id": "string",
- "name": "string"
}, - "preferredCommunicationChannel": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED",
- "roommates": [
- {
- "contactId": "string",
- "name": "string"
}
], - "startingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "status": "string",
- "tenants": [
- {
- "contactId": "string",
- "name": "string"
}
]
}
], - "totalCount": 0,
- "totalPageCount": 0
}Paginated, filterable and searchable contact list replacing Algolia contact index queries. ACL is enforced server-side: only contacts where allowedAccountIds contains accountId (from auth) are returned. Default sort when no sort* field is set: name ASC, then email ASC. When a sort* field is set, it is the primary sort; remaining defaults are applied as tie breakers. At most one primary sort* should be set. Searchable facet typeahead (owner.name, tags) is done client-side on the returned facet buckets.
| accountId required | string <int64> Must match auth. Used for the allowedAccountIds ACL filter. |
| active required | boolean (filterOnly facets) filterOnly facet. Unset = no filter. |
| contactPersonsHasEmail required | boolean Maps to contactPersons.hasEmail. filterOnly facet. Unset = no filter. |
| hasEmail required | boolean filterOnly facet. Unset = no filter. |
| includeFacets required | boolean When true, response includes facet buckets for non-filterOnly facets (industries, preferredCommunicationChannels, types, ownerNames, tags). |
| industries required | Array of strings (not searchable facets) Items Enum: "INDUSTRY_UNDEFINED_VALUE" "INDUSTRY_LIVING_FURNISHING_HOUSEHOLD_APPLIANCES" "INDUSTRY_LIVING_FURNISHING_MAINTENANCE" "INDUSTRY_LIVING_FURNISHING_REAL_ESTATE" "INDUSTRY_LIVING_FURNISHING_INTERIOR_DESIGN" "INDUSTRY_LIVING_FURNISHING_INTERIOR_DECORATION" "INDUSTRY_LIVING_FURNISHING_KITCHEN_FACILITIES" "INDUSTRY_LIVING_FURNISHING_REAL_ESTATE_TRADING" "INDUSTRY_LIVING_FURNISHING_REAL_ESTATE_MANAGEMENT" "INDUSTRY_LIVING_FURNISHING_FURNITURE" "INDUSTRY_LIVING_FURNISHING_CLEANING" "INDUSTRY_LIVING_FURNISHING_KEY_SERVICE" "INDUSTRY_LIVING_FURNISHING_BLINDS_AND_SHUTTERS" "INDUSTRY_LIVING_FURNISHING_CARPETS" "INDUSTRY_LIVING_FURNISHING_MOVING" "INDUSTRY_LIVING_FURNISHING_CURTAINS" "INDUSTRY_LIVING_FURNISHING_OTHER" "INDUSTRY_BUILD_RENOVATE_ARCHITECTURE" "INDUSTRY_BUILD_RENOVATE_CONSTRUCTION" "INDUSTRY_BUILD_RENOVATE_ROOFING" "INDUSTRY_BUILD_RENOVATE_FLOORING_WALL_COVERINGS" "INDUSTRY_BUILD_RENOVATE_PLASTERER" "INDUSTRY_BUILD_RENOVATE_HEATING" "INDUSTRY_BUILD_RENOVATE_WOOD_CONSTRUCTION" "INDUSTRY_BUILD_RENOVATE_ENGINEERING" "INDUSTRY_BUILD_RENOVATE_PAINTER" "INDUSTRY_BUILD_RENOVATE_METAL_CONSTRUCTION" "INDUSTRY_BUILD_RENOVATE_SANITARY" "INDUSTRY_BUILD_RENOVATE_LOCKSMITH" "INDUSTRY_BUILD_RENOVATE_JOINERY" "INDUSTRY_BUILD_RENOVATE_PLUMBING" "INDUSTRY_BUILD_RENOVATE_CARPENTRY" "INDUSTRY_BUILD_RENOVATE_ELECTRICIAN" "INDUSTRY_BUILD_RENOVATE_CRAFTSMAN" "INDUSTRY_BUILD_RENOVATE_OTHER" "INDUSTRY_FINANCIAL_LAW_ADVOCACY" "INDUSTRY_FINANCIAL_LAW_BANK" "INDUSTRY_FINANCIAL_LAW_ACCOUNTING" "INDUSTRY_FINANCIAL_LAW_FINANCIAL_CONSULTING" "INDUSTRY_FINANCIAL_LAW_NOTARY" "INDUSTRY_FINANCIAL_LAW_LAWYER" "INDUSTRY_FINANCIAL_LAW_TAX_CONSULTING" "INDUSTRY_FINANCIAL_LAW_TRUSTEESHIP" "INDUSTRY_FINANCIAL_LAW_ASSET_MANAGEMENT" "INDUSTRY_FINANCIAL_LAW_INSURANCE" "INDUSTRY_FINANCIAL_LAW_OTHER" "INDUSTRY_GARDEN_PLANTS_FLORIST" "INDUSTRY_GARDEN_PLANTS_HORTICULTURE" "INDUSTRY_GARDEN_PLANTS_GARDEN_MAINTENANCE" "INDUSTRY_GARDEN_PLANTS_NURSERY" "INDUSTRY_GARDEN_PLANTS_DUMPSTER_SERVICE" "INDUSTRY_GARDEN_PLANTS_OTHER" "INDUSTRY_OTHER_METER_READING" "INDUSTRY_OTHER_FACILITY_MANAGEMENT" "INDUSTRY_OTHER_MAINTENANCE_INSTALLATION" "INDUSTRY_OTHER_BUILDING_SERVICES_ENGINEERING" "INDUSTRY_OTHER_KEY_SERVICE" "INDUSTRY_OTHER_CLEANING" "INDUSTRY_OTHER_WHITE_GOODS" "INDUSTRY_OTHER_OTHER" "INDUSTRY_OTHER_FIRE_PROTECTION" "INDUSTRY_BUILD_RENOVATE_FACADES" "INDUSTRY_OTHER_ELECTRICITY_PLANT" "INDUSTRY_OTHER_WATERWORKS" "INDUSTRY_OTHER_SWEEPINGS" "INDUSTRY_OTHER_ANTENNA_SYSTEM" "INDUSTRY_OTHER_PEST_CONTROL" "INDUSTRY_FINANCIAL_LAW_PUBLIC_SECTOR" "INDUSTRY_BUILD_RENOVATE_DISTRICT_HEATING" "INDUSTRY_BUILD_RENOVATE_AIR_CONDITIONING" "INDUSTRY_BUILD_RENOVATE_GARAGE_GATES" "INDUSTRY_BUILD_RENOVATE_MOLD_CONTROL" "INDUSTRY_OTHER_MARKINGS" "INDUSTRY_BUILD_RENOVATE_JOINTS" "INDUSTRY_OTHER_OIL" "INDUSTRY_BUILD_RENOVATE_LIFT_SERVICE" "INDUSTRY_OTHER_WATER_TREATMENT" "INDUSTRY_OTHER_ADVERTISING" "INDUSTRY_OTHER_GROCERIES" "INDUSTRY_OTHER_CAR_DEALERSHIP" "INDUSTRY_OTHER_STATIONERY_SHOP" "INDUSTRY_BUILD_GLAZIER" "INDUSTRY_BUILD_SCAFFOLDER" "INDUSTRY_OTHER_CHIMNEY_SWEEPER" "INDUSTRY_OTHER_ENGRAVING" "INDUSTRY_BUILD_MASONRY" "INDUSTRY_CONSTRUCTION_MANAGEMENT" "INDUSTRY_SEWER_CLEANING" "INDUSTRY_NATURE_CONSERVATION" "INDUSTRY_GEOMATICS" "INDUSTRY_DECONSTRUCTION" "INDUSTRY_GEOLOGIST" "INDUSTRY_POLLUTANT_EXPERT" "INDUSTRY_INSULATION" "INDUSTRY_LOCKING_SYSTEMS" Not-searchable facet. Empty = no filter. |
| isCompany required | boolean filterOnly facet. Unset = no filter. |
| isEmployee required | boolean filterOnly facet. Unset = no filter. |
| isOnlyInterestedParty required | boolean filterOnly facet. Unset = no filter. |
| isOwner required | boolean filterOnly facet. Unset = no filter. |
| isTenant required | boolean filterOnly facet. Unset = no filter. |
| itemsPerPage required | integer <int32> Only used when page is set. |
| ownerIds required | Array of strings <int64> [ items <int64 > ] Maps to owner.id. filterOnly facet. Empty = no filter. |
| ownerNames required | Array of strings (searchable facets) Maps to owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| page required | integer <int32> 1-based. Leave out or set to 0 to disable pagination. |
| preferredCommunicationChannels required | Array of strings (v2PreferredCommunicationChannel) Items Enum: "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED" "PREFERRED_COMMUNICATION_CHANNEL_EMAIL" "PREFERRED_COMMUNICATION_CHANNEL_LETTER" Not-searchable facet. Empty = no filter. |
| query required | string Free-text search over searchable attributes (includes owner.name and tags). Empty = filter/sort only. |
| sortEmail required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortNumericId required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortOwnerName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| tags required | Array of strings Searchable facet; typeahead is client-side. Empty = no filter. |
| types required | Array of strings (contactcontactv2Type) Items Enum: "NONE" "LANDLORD" "CLIENT" "TENANT" "EMPLOYEE" "CARETAKER" "SERVICE_PROVIDER" "INTERESTED_PARTY" "BANK" "INSURANCE" "REAL_ESTATE_MANAGER" "CRAFTSMAN" "AUTHORITY" "ACCOUNTANT" "MARKETER" "CONDOMINIUM_OWNER" "SUB_TENANT" "REPRESENTATION" "COOPERATIVE" "SALE" "EXTERNAL_DEBTOR" "GUARANTOR" "REVISOR" "DELEGATE" "BOARD" "OWNER" Not-searchable facet. Empty = no filter. |
{- "accountId": "string",
- "active": true,
- "contactPersonsHasEmail": true,
- "hasEmail": true,
- "includeFacets": true,
- "industries": [
- "INDUSTRY_UNDEFINED_VALUE"
], - "isCompany": true,
- "isEmployee": true,
- "isOnlyInterestedParty": true,
- "isOwner": true,
- "isTenant": true,
- "itemsPerPage": 0,
- "ownerIds": [
- "string"
], - "ownerNames": [
- "string"
], - "page": 0,
- "preferredCommunicationChannels": [
- "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
], - "query": "string",
- "sortEmail": "UNDEFINED_SORT_ORDER",
- "sortName": "UNDEFINED_SORT_ORDER",
- "sortNumericId": "UNDEFINED_SORT_ORDER",
- "sortOwnerName": "UNDEFINED_SORT_ORDER",
- "tags": [
- "string"
], - "types": [
- "NONE"
]
}{- "facets": {
- "industries": [
- {
- "count": 0,
- "value": "INDUSTRY_UNDEFINED_VALUE"
}
], - "ownerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "preferredCommunicationChannels": [
- {
- "count": 0,
- "value": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
}
], - "tags": [
- {
- "count": 0,
- "value": "string"
}
], - "types": [
- {
- "count": 0,
- "value": "NONE"
}
]
}, - "hits": [
- {
- "active": true,
- "address": {
- "careOf": "string",
- "city": "string",
- "country": "string",
- "mailbox": "string",
- "state": "string",
- "street": "string",
- "streetAddition": "string",
- "streetNumber": "string",
- "zip": "string"
}, - "birthName": "string",
- "canBeSetInactive": true,
- "contactPersons": [
- {
- "active": true,
- "birthName": "string",
- "companyPosition": "string",
- "dead": true,
- "email": "string",
- "firstName": "string",
- "gender": "UNDEFINED_GENDER",
- "hasEmail": true,
- "id": "string",
- "lastName": "string",
- "name": "string",
- "numericId": "string",
- "phoneNumbers": [
- {
- "number": "string",
- "type": "PHONE_NUMBER_TYPE_OTHER"
}
], - "title": "string"
}
], - "email": "string",
- "firstName": "string",
- "gender": "UNDEFINED_GENDER",
- "hasEmail": true,
- "id": "string",
- "industries": [
- "INDUSTRY_UNDEFINED_VALUE"
], - "isCompany": true,
- "isEmployee": true,
- "isOnlyInterestedParty": true,
- "isOwner": true,
- "isTenant": true,
- "lastName": "string",
- "name": "string",
- "nationality": "string",
- "note": "string",
- "numericId": "string",
- "owner": {
- "id": "string",
- "name": "string"
}, - "phoneNumbers": [
- {
- "number": "string",
- "type": "PHONE_NUMBER_TYPE_OTHER"
}
], - "preferredCommunicationChannel": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED",
- "tags": [
- "string"
], - "title": "string",
- "types": [
- "NONE"
], - "website": "string",
- "workEmail": {
- "email": "string",
- "use": true
}
}
], - "totalCount": 0,
- "totalPageCount": 0
}Paginated, filterable and searchable object list replacing Algolia object index queries. ACL is enforced server-side: only objects where allowedAccountIds contains accountId (from auth) are returned. Free-text query searches numericId, number, publicId, name, address.street/streetNumber/streetAddition/zip/city, tenancy.tenants.name, networkPartners.name, condominium.owner, condominium.tenants and tenancy.subTenants.tenant.name. Default sort when no sort* field is set: inactive ASC, then categorySortValue ASC, then floorSortValue ASC, then name ASC. When a sort* field is set, it is the primary sort; remaining defaults are applied as tie breakers. At most one primary sort* should be set. Searchable facet typeahead is done client-side on the returned facet buckets.
| accountId required | string <int64> Must match auth. Used for the allowedAccountIds ACL filter. |
| assigneeAccountingNames required | Array of strings Maps to assignees.accounting.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAdministrationNames required | Array of strings Maps to assignees.administration.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAssetNames required | Array of strings Maps to assignees.asset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeMarketingNames required | Array of strings Maps to assignees.marketing.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeOwnerNames required | Array of strings Maps to assignees.owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeViewingAppointmentNames required | Array of strings (facets without free-text typeahead) Maps to assignees.viewingAppointment.name. Not-searchable facet. Empty = no filter. |
| buildingIds required | Array of strings (filterOnly) Maps to buildingId. filterOnly facet. Empty = no filter. |
| buildingNames required | Array of strings Maps to building.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| categories required | Array of strings (objectCategory) Items Enum: "UNDEFINED_CATEGORY" "APARTMENT" "HOUSE" "COMMERCIAL" "GASTRONOMY" "GARDEN" "PARKING_SPACE" "SECONDARY_ROOM" "PLOT" "AGRICULTURE" Maps to category. Not-searchable facet. Empty = no filter. |
| cities required | Array of strings (searchable facets (typeahead client-side)) Maps to address.city. Searchable facet; typeahead is client-side. Empty = no filter. |
| condominiumOwnership required | boolean Maps to condominiumOwnership. filterOnly facet. Unset = no filter. |
| floors required | Array of numbers <double> [ items <double > ] Maps to floor (decimalFloor). Not-searchable facet. Empty = no filter. |
| futureRentalStatuses required | Array of strings Maps to futureRentalStatus. Not-searchable facet. Empty = no filter. |
| inMarketingStatuses required | Array of strings Maps to inMarketingStatus (e.g. online/offline/no). Searchable facet; typeahead is client-side. Empty = no filter. |
| inactive required | boolean Maps to inactive. filterOnly facet. Unset = no filter. |
| includeFacets required | boolean When true, response includes facet buckets. filterOnly facets are not returned. |
| itemsPerPage required | integer <int32> Only used when page is set. |
| marketingStatusInMarketing required | boolean Maps to marketingStatus.inMarketing. Not-searchable facet. Unset = no filter. |
| marketingStatusNewInMarketing required | boolean Maps to marketingStatus.newInMarketing. Not-searchable facet. Unset = no filter. |
| marketingStatusPublished required | boolean Maps to marketingStatus.published. Not-searchable facet. Unset = no filter. |
| marketingStatusStatuses required | Array of strings Maps to marketingStatus.status. Not-searchable facet. Empty = no filter. |
| marketingStatusVacantAts required | Array of strings <int64> [ items <int64 > ] Maps to marketingStatus.vacantAt. filterOnly facet. Empty = no filter. |
| networkPartnerAccountingNames required | Array of strings Maps to networkPartnerAccounting.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerAdministrationNames required | Array of strings Maps to networkPartnerAdministration.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerAssetNames required | Array of strings Maps to networkPartnerAsset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerCombinedIds required | Array of strings Maps to networkPartners.combinedId. filterOnly facet. Empty = no filter. |
| networkPartnerMarketingNames required | Array of strings Maps to networkPartnerMarketing.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerNames required | Array of strings Maps to networkPartners.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| ownerNames required | Array of strings Maps to owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| page required | integer <int32> 1-based. Leave out or set to 0 to disable pagination. |
| preferredCommunicationChannels required | Array of strings (v2PreferredCommunicationChannel) Items Enum: "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED" "PREFERRED_COMMUNICATION_CHANNEL_EMAIL" "PREFERRED_COMMUNICATION_CHANNEL_LETTER" Maps to preferredCommunicationChannel. Not-searchable facet. Empty = no filter. |
| propertyNames required | Array of strings Maps to property.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| query required | string Free-text search over numericId, number, publicId, name, address.street/streetNumber/streetAddition/zip/city, tenancy.tenants.name, networkPartners.name, condominium.owner, condominium.tenants and tenancy.subTenants.tenant.name. Empty = filter/sort only. |
| requestStatisticsStatuses required | Array of strings Maps to requestStatistics.status. Not-searchable facet. Empty = no filter. |
| rooms required | Array of numbers <double> [ items <double > ] Maps to rooms. Searchable facet; typeahead is client-side. Empty = no filter. |
| sortCategory required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortFloor required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortInactive required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| statuses required | Array of strings Maps to status. Not-searchable facet. Empty = no filter. |
| subCategories required | Array of strings (- ATELIER: SwissRETS fields (can also contain IDX fields)
- AGRICULTURAL_INSTALLATION: IDX fields) Items Enum: "UNDEFINED_SUB_CATEGORY" "ATELIER" "ATTIC_FLAT" "BAR" "CAFE" "CAR_REPAIR_SHOP" "CASTLE" "CHALET" "EARTH_SHELTERED_DWELLING" "DETACHED_HOUSE" "DOCTORS_OFFICE" "DUPLEX_HOUSE" "FARM_HOUSE" "FURNISHED_FLAT" "GRANNY_FLAT" "HOBBY_ROOM" "HOTEL" "LOFT" "MAISONETTE" "MULTIPLEX_HOUSE" "OFFICE" "ONE_ROOM_FLAT" "RESTAURANT" "RETAIL_LOCATION" "ROOF_FLAT" "ROW_HOUSE" "RUSTICO" "SINGLE_ROOM" "STOECKLI" "STEPPED_FLAT" "STEPPED_HOUSE" "VILLA" "WORKSHOP" "AGRICULTURAL_INSTALLATION" "MOUNTAIN_FARM" "FARM" "DUPLEX" "STUDIO" "TERRACE_FLAT" "BACHELOR_FLAT" "ATTIC" "ALOTTMENT_GARDEN" "CLUB" "CASINO" "MOVIE" "SQUASH" "INDOOR_TENNIS" "TENNIS" "SPORTS_HALL" "CAMP_GROUND" "OUTDOOR_SWIMMING_POOL" "INDOOR_SWIMMING_POOL" "GOLF_COURSE" "MOTEL" "PUB" "SINGLE_HOUSE" "BIFAMILIAR_HOUSE" "TERRANCE_HOUSE" "MULTIPLE_DWELLING" "CAVE_HOUSE" "SHOP" "ADVERTISING_AREA" "COMMERCIAL_SUB_CATEGORY" "STORAGE_ROOM" "PRACTICE" "KIOSK" "GARDENING" "FUEL_STATION" "CHEESE_FACTORY" "BUTCHER" "BAKERY" "HAIRDRESSER" "SHOPPING_CENTER" "FACTORY" "INDUSTRIAL_OBJECT" "ARCADE" "LIVING_COMMERCIAL_BUILDING" "LIBRARY" "HOSPITAL" "LABORATORY" "MINI_GOLD_COURSE" "NURSING_HOME" "RIDING_HALL" "SANATORIUM" "PARTY_ROOM" "SAUNA" "SOLARIUM" "CARPENTRY_SHOP" "OLD_AGE_HOME" "DEPARTMENT_STORE" "HOME" "DISPLAY_WINDOW" "PARKING_GARAGE" "PARKING_SURFACE" "OPEN_SLOT" "COVERED_SLOT" "SINGLE_GARAGE" "DOUBLE_GARAGE" "UNDERGROUND_SLOT" "BOAT_DRY_DOCK" "BOAT_LANDING_STAGE" "COVERED_PARKING_PLACE_BIKE" "OUTDOOR_PARKING_PLACE_BIKE" "HORSE_BOX" "BOAT_MOORING" "BUILDING_LAND" "AGRICULTURAL_LAND" "COMMERCIAL_LAND" "INDUSTRIAL_LAND" "CELLAR_COMPARTMENT" "ATTIC_COMPARTMENT" "OTHER" "VISITOR_PARKING_LOT" "CARETAKER_ROOM" "FITNESS_CENTER" "ARCHIVE_ROOM" "ANTENNA_SYSTEM" "TRAINING_ROOM" "TOILET_FACILITY" "BICYCLE_PARKING" "HANDICAPPED_INDOOR_PARKING" "HANDICAPPED_OUTDOOR_PARKING" "DOUBLE_OUTDOOR_PARKING" "DOUBLE_INDOOR_PARKING" "JANITOR_ROOM" "LAUNDRY_ROOM" "CUSTOMER_PARKING" "RETIREMENT_APARTMENT" "STAFF_ROOM" "SERVER_ROOM" "MEETING_ROOM" "BUILDING_SERVICES" "COMMERCIAL_STORAGE_ROOM" "ELECTRIC_PARKING_SPACE" Maps to subCategories. Searchable facet; typeahead is client-side. Empty = no filter. |
| tags required | Array of strings Maps to tags. Searchable facet; typeahead is client-side. Empty = no filter. |
| tenancyActivatedAndTenancy required | boolean Maps to tenancy.activatedAndTenancy. filterOnly facet. Unset = no filter. |
| tenancyNotActivatedAndTenancy required | boolean Maps to tenancy.notActivatedAndTenancy. filterOnly facet. Unset = no filter. |
| tenantNames required | Array of strings Maps to tenancy.tenants.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| zips required | Array of strings Maps to address.zip. Searchable facet; typeahead is client-side. Empty = no filter. |
{- "accountId": "string",
- "assigneeAccountingNames": [
- "string"
], - "assigneeAdministrationNames": [
- "string"
], - "assigneeAssetNames": [
- "string"
], - "assigneeMarketingNames": [
- "string"
], - "assigneeOwnerNames": [
- "string"
], - "assigneeViewingAppointmentNames": [
- "string"
], - "buildingIds": [
- "string"
], - "buildingNames": [
- "string"
], - "categories": [
- "UNDEFINED_CATEGORY"
], - "cities": [
- "string"
], - "condominiumOwnership": true,
- "floors": [
- 0.1
], - "futureRentalStatuses": [
- "string"
], - "inMarketingStatuses": [
- "string"
], - "inactive": true,
- "includeFacets": true,
- "itemsPerPage": 0,
- "marketingStatusInMarketing": true,
- "marketingStatusNewInMarketing": true,
- "marketingStatusPublished": true,
- "marketingStatusStatuses": [
- "string"
], - "marketingStatusVacantAts": [
- "string"
], - "networkPartnerAccountingNames": [
- "string"
], - "networkPartnerAdministrationNames": [
- "string"
], - "networkPartnerAssetNames": [
- "string"
], - "networkPartnerCombinedIds": [
- "string"
], - "networkPartnerMarketingNames": [
- "string"
], - "networkPartnerNames": [
- "string"
], - "ownerNames": [
- "string"
], - "page": 0,
- "preferredCommunicationChannels": [
- "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
], - "propertyNames": [
- "string"
], - "query": "string",
- "requestStatisticsStatuses": [
- "string"
], - "rooms": [
- 0.1
], - "sortCategory": "UNDEFINED_SORT_ORDER",
- "sortFloor": "UNDEFINED_SORT_ORDER",
- "sortInactive": "UNDEFINED_SORT_ORDER",
- "sortName": "UNDEFINED_SORT_ORDER",
- "statuses": [
- "string"
], - "subCategories": [
- "UNDEFINED_SUB_CATEGORY"
], - "tags": [
- "string"
], - "tenancyActivatedAndTenancy": true,
- "tenancyNotActivatedAndTenancy": true,
- "tenantNames": [
- "string"
], - "zips": [
- "string"
]
}{- "facets": {
- "assigneeAccountingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAdministrationNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeMarketingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeOwnerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeViewingAppointmentNames": [
- {
- "count": 0,
- "value": "string"
}
], - "buildingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "categories": [
- {
- "count": 0,
- "value": "UNDEFINED_CATEGORY"
}
], - "cities": [
- {
- "count": 0,
- "value": "string"
}
], - "floors": [
- {
- "count": 0,
- "value": 0.1
}
], - "futureRentalStatuses": [
- {
- "count": 0,
- "value": "string"
}
], - "inMarketingStatuses": [
- {
- "count": 0,
- "value": "string"
}
], - "marketingStatusInMarketings": [
- {
- "count": 0,
- "value": true
}
], - "marketingStatusNewInMarketings": [
- {
- "count": 0,
- "value": true
}
], - "marketingStatusPublisheds": [
- {
- "count": 0,
- "value": true
}
], - "marketingStatusStatuses": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerAccountingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerAdministrationNames": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerMarketingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "ownerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "preferredCommunicationChannels": [
- {
- "count": 0,
- "value": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
}
], - "propertyNames": [
- {
- "count": 0,
- "value": "string"
}
], - "requestStatisticsStatuses": [
- {
- "count": 0,
- "value": "string"
}
], - "rooms": [
- {
- "count": 0,
- "value": 0.1
}
], - "statuses": [
- {
- "count": 0,
- "value": "string"
}
], - "subCategories": [
- {
- "count": 0,
- "value": "UNDEFINED_SUB_CATEGORY"
}
], - "tags": [
- {
- "count": 0,
- "value": "string"
}
], - "tenantNames": [
- {
- "count": 0,
- "value": "string"
}
], - "zips": [
- {
- "count": 0,
- "value": "string"
}
]
}, - "hits": [
- {
- "address": {
- "city": "string",
- "country": "string",
- "mailbox": "string",
- "state": "string",
- "street": "string",
- "streetAddition": "string",
- "streetNumber": "string",
- "subUnit": "string",
- "zip": "string"
}, - "assignees": {
- "accounting": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "administration": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "asset": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "marketing": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "owner": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "viewingAppointment": {
- "active": true,
- "contactId": "string",
- "name": "string"
}
}, - "building": {
- "name": "string",
- "numericId": "string"
}, - "buildingId": "string",
- "category": "UNDEFINED_CATEGORY",
- "categorySortValue": 0,
- "condominium": {
- "billingContact": {
- "contactId": "string",
- "name": "string"
}, - "condominiumId": "string",
- "correspondenceContact": {
- "contactId": "string",
- "name": "string"
}, - "endingAt": "string",
- "owner": [
- {
- "contactId": "string",
- "name": "string"
}
], - "roommates": [
- {
- "contactId": "string",
- "name": "string"
}
], - "startingAt": "string",
- "tenants": [
- {
- "contactId": "string",
- "name": "string"
}
]
}, - "condominiumOwnership": true,
- "debitUntil": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "debitUntilFilter": "string",
- "effectiveArea": 0.1,
- "exportPlatforms": [
- "string"
], - "floor": 0.1,
- "floorSortValue": 0.1,
- "futureRentalStatus": "string",
- "futureTenancy": {
- "startingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}
}, - "hasActivatedTenancy": true,
- "id": "string",
- "images": [
- {
- "order": 0,
- "thumbnailMUrl": "string",
- "thumbnailSUrl": "string",
- "url": "string"
}
], - "inMarketingStatus": "string",
- "inactive": true,
- "inactiveDate": "string",
- "livingArea": 0.1,
- "marketRent": 0.1,
- "marketingStatus": {
- "inMarketing": true,
- "markedAsSeenAt": "string",
- "markedForMarketingAt": "string",
- "marketingNote": "string",
- "newInMarketing": true,
- "published": true,
- "publishedAt": "string",
- "rented": true,
- "setVacantAt": "string",
- "specialPublication": {
- "exclusiveDays": 0,
- "exclusiveUntil": "string",
- "exclusivity": true,
- "platform": "string",
- "promotedAt": "string",
- "promotedDays": 0,
- "promotedUntil": "string",
- "promotion": true,
- "promotionType": "string"
}, - "startMarketingAt": "string",
- "status": "string",
- "unPublishedAt": "string",
- "vacantAt": "string"
}, - "name": "string",
- "networkPartnerAccounting": {
- "accountId": "string",
- "name": "string"
}, - "networkPartnerAdministration": {
- "accountId": "string",
- "name": "string"
}, - "networkPartnerAsset": {
- "accountId": "string",
- "name": "string"
}, - "networkPartnerMarketing": {
- "accountId": "string",
- "name": "string"
}, - "networkPartners": [
- {
- "accountId": "string",
- "combinedId": "string",
- "name": "string",
- "scope": "string"
}
], - "number": "string",
- "numericId": "string",
- "owner": {
- "id": "string",
- "name": "string"
}, - "positions": [
- "string"
], - "preferredCommunicationChannel": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED",
- "pricing": {
- "additionalCosts": 0.1,
- "grossRent": 0.1,
- "marketGrossRent": 0.1,
- "marketNetRent": 0.1,
- "netRent": 0.1,
- "targetGrossRent": 0.1,
- "targetNetRent": 0.1
}, - "property": {
- "name": "string",
- "numericId": "string"
}, - "publicId": "string",
- "requestStatistics": {
- "applicationsReceived": 0,
- "appointmentsDone": 0,
- "hasNew": true,
- "hasNewOrUnread": true,
- "hasUnread": true,
- "lastModified": "string",
- "new": 0,
- "overall": 0,
- "status": "string",
- "unread": 0
}, - "rooms": 0.1,
- "status": "string",
- "subCategories": [
- "UNDEFINED_SUB_CATEGORY"
], - "tags": [
- "string"
], - "tenancy": {
- "activatedAndTenancy": true,
- "additionalCosts": 0.1,
- "additionalCostsPerMonth": 0.1,
- "billingContact": {
- "contactId": "string",
- "name": "string"
}, - "coldRent": 0.1,
- "coldRentM2PerYear": 0.1,
- "coldRentPerMonth": 0.1,
- "correspondenceContact": {
- "contactId": "string",
- "name": "string"
}, - "dueDate": [
- 0
], - "endingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "grossRent": 0.1,
- "grossRentPerMonth": 0.1,
- "guarantors": [
- {
- "contactId": "string",
- "name": "string"
}
], - "nextPossibleMoveInAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "nextPossibleMoveInAtSortValue": "string",
- "notActivatedAndTenancy": true,
- "opted": true,
- "rentReduction": 0.1,
- "startingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "subTenants": [
- {
- "endingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "startingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "tenant": [
- {
- "contactId": "string",
- "name": "string"
}
]
}
], - "taxable": true,
- "tenancyId": "string",
- "tenants": [
- {
- "contactId": "string",
- "name": "string"
}
], - "terminationReasons": [
- "string"
], - "unjustifiedUseFrom": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "unjustifiedUseUntil": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "vacancy": true,
- "vacancyReason": "string"
}, - "valueQuota": 0.1,
- "valueQuotaWithTotal": "string"
}
], - "totalCount": 0,
- "totalPageCount": 0
}Paginated, filterable and searchable property list replacing Algolia property index queries. ACL is enforced server-side: only properties where allowedAccountIds contains accountId (from auth) are returned. Free-text query searches numericId, name, address.zip and address.city. Default sort when no sort* field is set: owner.name ASC, then name ASC, then address.city ASC, then address.zip ASC, then buildingCount ASC. When a sort* field is set, it is the primary sort; remaining defaults are applied as tie breakers. At most one primary sort* should be set. Searchable facet typeahead (cities, zips, assignee/owner/network-partner names) is done client-side on the returned facet buckets.
| accountId required | string <int64> Must match auth. Used for the allowedAccountIds ACL filter. |
| assigneeAccountingNames required | Array of strings Maps to assignees.accounting.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAdministrationNames required | Array of strings Maps to assignees.administration.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAssetNames required | Array of strings Maps to assignees.asset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeOwnerNames required | Array of strings Maps to assignees.owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| buildingCounts required | Array of integers <int32> (facets without free-text typeahead) [ items <int32 > ] Maps to buildingCount. Not searchable for typeahead. Empty = no filter. |
| cities required | Array of strings (searchable facets (typeahead client-side)) Maps to address.city. Searchable facet; typeahead is client-side. Empty = no filter. |
| includeFacets required | boolean When true, response includes facet buckets (cities, zips, assignee/owner/network-partner names, buildingCounts, types). filterOnly networkPartnerCombinedIds are not returned. |
| itemsPerPage required | integer <int32> Only used when page is set. |
| networkPartnerAccountingNames required | Array of strings Maps to networkPartnerAccounting.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerAssetNames required | Array of strings Maps to networkPartnerAsset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerCombinedIds required | Array of strings (filterOnly) Maps to networkPartners.combinedId. filterOnly facet. Empty = no filter. |
| ownerNames required | Array of strings Maps to owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| page required | integer <int32> 1-based. Leave out or set to 0 to disable pagination. |
| query required | string Free-text search over numericId, name, address.zip and address.city. Empty = filter/sort only. |
| sortBuildingCount required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortCity required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortOwnerName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortZip required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| types required | Array of strings (propertyv2PropertyType) Items Enum: "PROPERTY_TYPE_UNDEFINED" "PROPERTY_TYPE_RENTAL" "PROPERTY_TYPE_CONDOMINIUM_OWNERSHIP" "PROPERTY_TYPE_COOPERATIVE" Maps to type. Not-searchable facet. Empty = no filter. |
| zips required | Array of strings Maps to address.zip. Searchable facet; typeahead is client-side. Empty = no filter. |
{- "accountId": "string",
- "assigneeAccountingNames": [
- "string"
], - "assigneeAdministrationNames": [
- "string"
], - "assigneeAssetNames": [
- "string"
], - "assigneeOwnerNames": [
- "string"
], - "buildingCounts": [
- 0
], - "cities": [
- "string"
], - "includeFacets": true,
- "itemsPerPage": 0,
- "networkPartnerAccountingNames": [
- "string"
], - "networkPartnerAssetNames": [
- "string"
], - "networkPartnerCombinedIds": [
- "string"
], - "ownerNames": [
- "string"
], - "page": 0,
- "query": "string",
- "sortBuildingCount": "UNDEFINED_SORT_ORDER",
- "sortCity": "UNDEFINED_SORT_ORDER",
- "sortName": "UNDEFINED_SORT_ORDER",
- "sortOwnerName": "UNDEFINED_SORT_ORDER",
- "sortZip": "UNDEFINED_SORT_ORDER",
- "types": [
- "PROPERTY_TYPE_UNDEFINED"
], - "zips": [
- "string"
]
}{- "facets": {
- "assigneeAccountingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAdministrationNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeOwnerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "buildingCounts": [
- {
- "count": 0,
- "value": 0
}
], - "cities": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerAccountingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "networkPartnerAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "ownerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "types": [
- {
- "count": 0,
- "value": "PROPERTY_TYPE_UNDEFINED"
}
], - "zips": [
- {
- "count": 0,
- "value": "string"
}
]
}, - "hits": [
- {
- "actualGross": 0.1,
- "actualNet": 0.1,
- "address": {
- "city": "string",
- "country": "string",
- "state": "string",
- "zip": "string"
}, - "aicSyncMode": {
- "property1": "string",
- "property2": "string"
}, - "assignees": {
- "accounting": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "administration": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "asset": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "owner": {
- "active": true,
- "contactId": "string",
- "name": "string"
}
}, - "bankInfo": [
- {
- "typeOfUseForInsurance": "string",
- "useForInsurancePurposes": true
}
], - "buildingCount": 0,
- "buildingIds": [
- "string"
], - "grossOverallRentPerYear": 0.1,
- "id": "string",
- "imageUrl": "string",
- "name": "string",
- "netOverallRentPerYear": 0.1,
- "networkPartnerAccounting": {
- "accountId": "string",
- "name": "string"
}, - "networkPartnerAsset": {
- "accountId": "string",
- "name": "string"
}, - "networkPartners": [
- {
- "combinedId": "string"
}
], - "numericId": "string",
- "objectCount": 0,
- "objectIds": [
- "string"
], - "owner": {
- "id": "string",
- "name": "string"
}, - "portalEnabled": true,
- "targetGross": 0.1,
- "targetIncomplete": true,
- "targetNet": 0.1,
- "thumbnailMUrl": "string",
- "thumbnailSUrl": "string",
- "transferToAccounting": true,
- "type": "PROPERTY_TYPE_UNDEFINED"
}
], - "totalCount": 0,
- "totalPageCount": 0
}Paginated, filterable and searchable tenancy list replacing Algolia tenancy index queries. ACL is enforced server-side: only tenancies where allowedAccountIds contains accountId (from auth) are returned. Free-text query searches tenants.name, subTenants.tenant.name, numericId, obj.numericId, obj.address.street/streetNumber/mailbox/subUnit/streetAddition/zip/city. Default sort when no sort* field is set: tenantNameSortValue ASC, then obj.categorySortValue ASC, then obj.floorSortValue ASC, then startingAtTimestamp ASC. When a sort* field is set, it is the primary sort; remaining defaults are applied as tie breakers. At most one primary sort* should be set. Searchable facet typeahead is done client-side on the returned facet buckets.
| accountId required | string <int64> Must match auth. Used for the allowedAccountIds ACL filter. |
| assigneeAccountingNames required | Array of strings Maps to obj.assignees.accounting.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAdministrationNames required | Array of strings Maps to obj.assignees.administration.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeAssetNames required | Array of strings Maps to obj.assignees.asset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeMarketingNames required | Array of strings Maps to obj.assignees.marketing.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| assigneeOwnerNames required | Array of strings Maps to obj.assignees.owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| buildingNames required | Array of strings (searchable facets (typeahead client-side)) Maps to building.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| categories required | Array of strings (facets without free-text typeahead) Items Enum: "UNDEFINED_CATEGORY" "APARTMENT" "HOUSE" "COMMERCIAL" "GASTRONOMY" "GARDEN" "PARKING_SPACE" "SECONDARY_ROOM" "PLOT" "AGRICULTURE" Maps to obj.category. Not-searchable facet. Empty = no filter. |
| cities required | Array of strings Maps to obj.address.city. Searchable facet; typeahead is client-side. Empty = no filter. |
| closed required | boolean (filterOnly) Maps to closed. filterOnly facet. Unset = no filter. |
| endingAtFilters required | Array of strings Maps to endingAtFilter (month/year, e.g. 3/2024). Searchable facet; typeahead is client-side. Empty = no filter. |
required | Array of objects (searchObjectHitDate) Maps to endingAt (year/month/day). filterOnly facet. Empty = no filter. |
| floors required | Array of numbers <double> [ items <double > ] Maps to obj.floor (decimalFloor). Not-searchable facet. Empty = no filter. |
| includeFacets required | boolean When true, response includes facet buckets. filterOnly facets are not returned. |
| itemsPerPage required | integer <int32> Only used when page is set. |
| networkPartnerAssetNames required | Array of strings Maps to obj.networkPartnerAsset.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| networkPartnerCombinedIds required | Array of strings Maps to obj.networkPartners.combinedId. filterOnly facet. Empty = no filter. |
| objectIds required | Array of strings Maps to obj.id. filterOnly facet. Empty = no filter. |
| ownerNames required | Array of strings Maps to owner.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| page required | integer <int32> 1-based. Leave out or set to 0 to disable pagination. |
| preferredCommunicationChannels required | Array of strings (v2PreferredCommunicationChannel) Items Enum: "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED" "PREFERRED_COMMUNICATION_CHANNEL_EMAIL" "PREFERRED_COMMUNICATION_CHANNEL_LETTER" Maps to preferredCommunicationChannel. Not-searchable facet. Empty = no filter. |
| propertyNames required | Array of strings Maps to property.name. Searchable facet; typeahead is client-side. Empty = no filter. |
| query required | string Free-text search over tenants.name, subTenants.tenant.name, numericId, obj.numericId, obj.address.street/streetNumber/mailbox/subUnit/streetAddition/zip/city. Empty = filter/sort only. |
| rooms required | Array of numbers <double> [ items <double > ] Maps to obj.rooms. Searchable facet; typeahead is client-side. Empty = no filter. |
| sortCategory required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortFloor required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortStartingAt required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| sortTenantName required | string (sortSortOrder) Default: "UNDEFINED_SORT_ORDER" Enum: "UNDEFINED_SORT_ORDER" "ASC" "DESC" |
| startingAtFilters required | Array of strings Maps to startingAtFilter (month/year, e.g. 3/2024). Searchable facet; typeahead is client-side. Empty = no filter. |
required | Array of objects (searchObjectHitDate) Maps to startingAt (year/month/day). filterOnly facet. Empty = no filter. |
| statuses required | Array of strings Maps to status (denormalized label, e.g. current/temporary/closed). Not-searchable facet. Empty = no filter. |
| tags required | Array of strings Maps to obj.tags. Searchable facet; typeahead is client-side. Empty = no filter. |
| vacancy required | boolean Maps to vacancy. filterOnly facet. Unset = no filter. |
| zips required | Array of strings Maps to obj.address.zip. Searchable facet; typeahead is client-side. Empty = no filter. |
{- "accountId": "string",
- "assigneeAccountingNames": [
- "string"
], - "assigneeAdministrationNames": [
- "string"
], - "assigneeAssetNames": [
- "string"
], - "assigneeMarketingNames": [
- "string"
], - "assigneeOwnerNames": [
- "string"
], - "buildingNames": [
- "string"
], - "categories": [
- "UNDEFINED_CATEGORY"
], - "cities": [
- "string"
], - "closed": true,
- "endingAtFilters": [
- "string"
], - "endingAts": [
- {
- "day": 0,
- "month": 0,
- "year": 0
}
], - "floors": [
- 0.1
], - "includeFacets": true,
- "itemsPerPage": 0,
- "networkPartnerAssetNames": [
- "string"
], - "networkPartnerCombinedIds": [
- "string"
], - "objectIds": [
- "string"
], - "ownerNames": [
- "string"
], - "page": 0,
- "preferredCommunicationChannels": [
- "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
], - "propertyNames": [
- "string"
], - "query": "string",
- "rooms": [
- 0.1
], - "sortCategory": "UNDEFINED_SORT_ORDER",
- "sortFloor": "UNDEFINED_SORT_ORDER",
- "sortStartingAt": "UNDEFINED_SORT_ORDER",
- "sortTenantName": "UNDEFINED_SORT_ORDER",
- "startingAtFilters": [
- "string"
], - "startingAts": [
- {
- "day": 0,
- "month": 0,
- "year": 0
}
], - "statuses": [
- "string"
], - "tags": [
- "string"
], - "vacancy": true,
- "zips": [
- "string"
]
}{- "facets": {
- "assigneeAccountingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAdministrationNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeMarketingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "assigneeOwnerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "buildingNames": [
- {
- "count": 0,
- "value": "string"
}
], - "categories": [
- {
- "count": 0,
- "value": "UNDEFINED_CATEGORY"
}
], - "cities": [
- {
- "count": 0,
- "value": "string"
}
], - "endingAtFilters": [
- {
- "count": 0,
- "value": "string"
}
], - "floors": [
- {
- "count": 0,
- "value": 0.1
}
], - "networkPartnerAssetNames": [
- {
- "count": 0,
- "value": "string"
}
], - "ownerNames": [
- {
- "count": 0,
- "value": "string"
}
], - "preferredCommunicationChannels": [
- {
- "count": 0,
- "value": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED"
}
], - "propertyNames": [
- {
- "count": 0,
- "value": "string"
}
], - "rooms": [
- {
- "count": 0,
- "value": 0.1
}
], - "startingAtFilters": [
- {
- "count": 0,
- "value": "string"
}
], - "statuses": [
- {
- "count": 0,
- "value": "string"
}
], - "tags": [
- {
- "count": 0,
- "value": "string"
}
], - "zips": [
- {
- "count": 0,
- "value": "string"
}
]
}, - "hits": [
- {
- "additionalCosts": 0.1,
- "additionalCostsPerMonth": 0.1,
- "billingContact": {
- "contactId": "string",
- "name": "string"
}, - "building": {
- "name": "string",
- "numericId": "string"
}, - "closed": true,
- "coldRent": 0.1,
- "coldRentM2PerYear": 0.1,
- "coldRentPerMonth": 0.1,
- "contractType": "string",
- "correspondenceContact": {
- "contactId": "string",
- "name": "string"
}, - "dueDate": [
- 0
], - "endingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "endingAtFilter": "string",
- "grossRent": 0.1,
- "grossRentPerMonth": 0.1,
- "guarantors": [
- {
- "contactId": "string",
- "name": "string"
}
], - "id": "string",
- "numericId": "string",
- "obj": {
- "address": {
- "city": "string",
- "country": "string",
- "mailbox": "string",
- "state": "string",
- "street": "string",
- "streetAddition": "string",
- "streetNumber": "string",
- "subUnit": "string",
- "zip": "string"
}, - "assignees": {
- "accounting": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "administration": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "asset": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "marketing": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "owner": {
- "active": true,
- "contactId": "string",
- "name": "string"
}, - "viewingAppointment": {
- "active": true,
- "contactId": "string",
- "name": "string"
}
}, - "buildingId": "string",
- "category": "UNDEFINED_CATEGORY",
- "categorySortValue": 0,
- "effectiveArea": 0.1,
- "floor": 0.1,
- "floorSortValue": 0.1,
- "id": "string",
- "livingArea": 0.1,
- "name": "string",
- "networkPartnerAsset": {
- "accountId": "string",
- "name": "string"
}, - "networkPartners": [
- {
- "accountId": "string",
- "combinedId": "string",
- "name": "string",
- "scope": "string"
}
], - "number": "string",
- "numericId": "string",
- "pricing": {
- "marketGrossRent": 0.1,
- "marketNetRent": 0.1,
- "targetGrossRent": 0.1,
- "targetNetRent": 0.1
}, - "rooms": 0.1,
- "subCategories": [
- "UNDEFINED_SUB_CATEGORY"
], - "tags": [
- "string"
]
}, - "opted": true,
- "owner": {
- "id": "string",
- "name": "string"
}, - "preferredCommunicationChannel": "PREFERRED_COMMUNICATION_CHANNEL_UNDEFINED",
- "property": {
- "name": "string",
- "numericId": "string"
}, - "rentReduction": 0.1,
- "startingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "startingAtFilter": "string",
- "startingAtTimestamp": "string",
- "status": "string",
- "subTenants": [
- {
- "endingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "startingAt": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "tenant": [
- {
- "contactId": "string",
- "name": "string"
}
]
}
], - "taxable": true,
- "tenantNameSortValue": "string",
- "tenants": [
- {
- "contactId": "string",
- "name": "string"
}
], - "unjustifiedUseFrom": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "unjustifiedUseUntil": {
- "day": 0,
- "month": 0,
- "year": 0
}, - "vacancy": true
}
], - "totalCount": 0,
- "totalPageCount": 0
}Returns whether search index updates are still ongoing for any of the given entity IDs.
| entityIds required | Array of strings |
{- "entityIds": [
- "string"
]
}{- "ongoing": true
}Returns all saved table settings (table name and column layout) for the given accountId.
| accountId | string <int64> |
{- "tableSettings": [
- {
- "accountId": "string",
- "columns": [
- "string"
], - "id": "string",
- "table": "string"
}
]
}Saves the column layout for the given accountId and table name. Returns the saved table settings.
| accountId required | string <int64> |
| columns required | Array of strings |
| table required | string |
{- "accountId": "string",
- "columns": [
- "string"
], - "table": "string"
}{- "tableSettings": {
- "accountId": "string",
- "columns": [
- "string"
], - "id": "string",
- "table": "string"
}
}