Skip to content

zOne Web Services

The zOne Web Services API enables integration with core platform capabilities,including Maintenance Management, Space Management, and Condition Assessment.

It provides secure endpoints for managing assets, user accounts, reference data, audit trails, file groups, and organizational contacts. These APIs support operational workflows, data synchronization, and system integrations.

Download OpenAPI description
Languages
Servers
Demo
https://demozone.zlinkfm.com/RND
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations

Request

Applies bulk updates to multiple furniture assets within the current account context based on the provided request data.

Behavior:

  • Resolves the furniture asset type for the account
  • Validates asset associations within the account
  • Processes update rules for multiple asset records
  • Applies changes according to the request model
  • Returns the updated furniture asset details list
  • Logs the action as a multiple furniture update event
Body
isAssignedboolean
assetClassIdstring(uuid)
assetTypeIdstring or null(uuid)
fieldValuesArray of objects or null(zLink.Business.zOne.Base.Common.AssetEntityDataFieldValue)
spaceDetailsobject(zLink.Business.zOne.Portfolio.RequestModels.SpaceDetail)
generalAssetIdsArray of strings or null(uuid)
curl -i -X POST \
  https://demozone.zlinkfm.com/RND/api/v1/furniture/update \
  -H 'Content-Type: application/json-patch+json' \
  -d '{
    "isAssigned": true,
    "assetClassId": "612ce5f5-12bc-4349-bd22-8eec5b4bdcd6",
    "assetTypeId": "8b5111d6-fc22-4841-bf1b-479a403efd40",
    "fieldValues": [
      {
        "dataFieldId": "b6507240-6286-4e43-b3da-bd23ecf1c322",
        "dataFieldValue": null,
        "dataFieldLabel": "string",
        "dataFieldValueIds": [
          "497f6eca-6276-4993-bfeb-53cbbbba6f08"
        ],
        "fromDate": "string",
        "toDate": "string",
        "dataFieldValueRangeType": "string"
      }
    ],
    "spaceDetails": {
      "buildingId": "string",
      "levelId": "string",
      "locationId": "string",
      "roomId": "string",
      "workSpaceId": "string",
      "isAssigned": true,
      "coordinates": [
        0.1
      ]
    },
    "generalAssetIds": [
      "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ]
  }'

Responses

OK

Body
dataArray of objects or null(zLink.Business.zOne.Portfolio.ResponseModels.GeneralAssetResponseModel)
messagestring or null
isErrorboolean
messageCodeinteger(int32)
statusstring or null
errorTypestring or null
traceidstring or null
responseDescriptionstring or null
Response
No response example

Request

Returns a filtered and paginated list of furniture asset classes within the current account context.

Behavior:

  • Applies filtering criteria from the request body
  • Uses the start query parameter for pagination
  • Retrieves asset classes associated with furniture
  • Returns structured asset class list response data
  • Logs the action as a furniture asset class list view event
Query
startinteger(int32)
Body
siteIdsArray of strings or null(uuid)
buildingIdsArray of strings or null(uuid)
levelIdsArray of strings or null(uuid)
roomIdstring or null
assetClassIdstring or null
assetTypeIdstring or null
assignedboolean
unassignedboolean
datafieldIdsArray of strings or null
selectedIdsArray of strings or null
statusArray of strings or null
isEquipmentWithSpaceHandleboolean
includeFurnitureboolean or null
levelNamestring or null
levelPositioninteger(int32)
fieldValuesArray of objects or null(zLink.Business.zOne.Base.Common.EntityDataFieldValue)
isAdvancedSearchboolean or null
isLinkAssetboolean
assetClassIdsArray of strings or null(uuid)
assetTypeIdsArray of strings or null(uuid)
keywordstring or null
sortColumnstring or null
sortColumnIdstring or null(uuid)
sortOrderstring or null
filterstring or null
curl -i -X POST \
  'https://demozone.zlinkfm.com/RND/api/v1/furniture/assetclass/list/all?start=0' \
  -H 'Content-Type: application/json-patch+json' \
  -d '{
    "siteIds": [
      "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ],
    "buildingIds": [
      "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ],
    "levelIds": [
      "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ],
    "roomId": "string",
    "assetClassId": "string",
    "assetTypeId": "string",
    "assigned": true,
    "unassigned": true,
    "datafieldIds": [
      "string"
    ],
    "selectedIds": [
      "string"
    ],
    "status": [
      "string"
    ],
    "isEquipmentWithSpaceHandle": true,
    "includeFurniture": true,
    "levelName": "string",
    "levelPosition": 0,
    "fieldValues": [
      {
        "dataFieldId": "b6507240-6286-4e43-b3da-bd23ecf1c322",
        "dataFieldValue": "string",
        "dataFieldlabel": "string",
        "dataFieldValueIds": [
          "497f6eca-6276-4993-bfeb-53cbbbba6f08"
        ],
        "fromDate": "string",
        "toDate": "string",
        "dataFieldValueRangeType": "string"
      }
    ],
    "isAdvancedSearch": true,
    "isLinkAsset": true,
    "assetClassIds": [
      "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ],
    "assetTypeIds": [
      "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ],
    "keyword": "string",
    "sortColumn": "string",
    "sortColumnId": "0f49f070-9ddb-4e23-bac3-3a9c7797ab4e",
    "sortOrder": "string",
    "filter": "string"
  }'

Responses

OK

Body
dataobject(zLink.Business.zOne.Portfolio.ResponseModels.AssetClassListResponseModel)
messagestring or null
isErrorboolean
messageCodeinteger(int32)
statusstring or null
errorTypestring or null
traceidstring or null
responseDescriptionstring or null
Response
No response example

Request

Returns assets related to the specified furniture asset within the current account context based on the provided relation criteria.

Behavior:

  • Validates asset association with the account
  • Applies relation type filtering from the request body
  • Retrieves assets linked to the specified asset
  • Returns structured related asset details
  • Logs the action as a related asset view event
Path
assetIdentifierstring(uuid)required
Body
relationstring or null
curl -i -X POST \
  'https://demozone.zlinkfm.com/RND/api/v1/furniture/{assetIdentifier}/relatedAssets' \
  -H 'Content-Type: application/json-patch+json' \
  -d '{
    "relation": "string"
  }'

Responses

OK

Body
dataobject(zLink.Business.zOne.Portfolio.ResponseModels.RelatedAssetDetailResponseModel)
messagestring or null
isErrorboolean
messageCodeinteger(int32)
statusstring or null
errorTypestring or null
traceidstring or null
responseDescriptionstring or null
Response
No response example
Operations
Operations
Operations
Operations
Operations
Operations