In this release

Bulk create endpoints were improved in order to improve usability and performance. Also new endpoints were introduced to receive actuation command response with better performance.

New functionality

New endpoints to get actuation command response

New endpoints to receive actuation command response with better performance:

  • GET /json/actuator/{id}/actuation/{actuationId}
  • GET /actuator/{id}/actuation/{actuationId}

Where:

  • id – actuator unique identifier
  • actuationId – actuation command unique identifier
    (the actuaion ID is returned when making an actuation – PUT /json/actuator/{id}/actuation/)

Endpoint to generate UUIDs

New endpoint to generate universal unique identifiers (UUID v4)

  • GET /json/guids

It accepts a ‘count’ query parameter that indicates the number of unique identifiers to be generated.

Breaking changes

None

Fixes and minor updated

Predefined axiom ids in bulk create endpoints

The following bulk create endpoints now may accept predefined axioms ids (well-formed universal unique identifiers – UUID v4) in order to build axioms hierarchy beforehand:

  • POST /json/actuators
  • POST /actuators
  • POST /json/sensors
  • POST /sensors
  • POST /json/devices
  • POST /devices
  • POST /json/assets
  • POST /assets
  • POST /json/rooms
  • POST /rooms
  • POST /json/storeys
  • POST /storeys
  • POST /json/buildingcomponents
  • POST /buildingcomponents
  • POST /json/realestatecomponents
  • POST /realestatecomponents
  • POST /json/realestates
  • POST /realestates
  • POST /json/aliasnamespaces
  • POST /aliasnamespaces

Improved bulk building components operations

Bulk building components operations endpoints now accept all possible building component classes in one bulk operation request.

Deprecated endpoints

The following endpoints were marked as deprecated because of low performance:

  • GET /json/actuation/{actuationId}
  • GET /actuation/{actuationId}