Skip to main content

Workspaces API release notes

1.7.0

  • Implemented Evo instances as a replacement of Bentley Organizations.
  • Added endpoint to add/get/remove instance users. This feature is available in preview mode with required header API-Preview: opt-in.
  • Added discovery endpoint and license access endpoint.
  • Bug fixes
    • Sort workspaces by user_role not sorting correctly.
    • User not found on IMS receive error response.
    • Corrected the Preview API header key to API-Preview.

1.6.0

  • Added support for special characters.
  • Fixed org setting overriding workspace setting when retrieving workspace.
  • Added thumbnail type validation for put thumbnail endpoint.

1.5.0

  • Added get endpoint for organizational settings.

1.4.0

  • Updated Admin list workspaces endpoint response; created_by and updated_by fields will now contain user ID, user name, and user email.

1.3.0

  • Added endpoint for admins to set the ml_enabled flag for workspaces. This feature is available in preview mode with required header API-Preview: opt-in.
  • Updated 'list workspaces' endpoint to accept created_at and updated_at fields as search filters.
  • Allowed Bentley IMS co-administrators to act as Evo admins.
  • Implemented external s2s authentication.
  • Bug fixes
    • Null-byte in user input.
    • Invalid escape character.

1.2.0

  • Added support of assigning role to the user by email. This feature is available in preview mode with required header API-Preview: opt-in.
  • Added endpoint for restoring soft deleted workspaces.

1.0.0

  • Migrated from Seequent IDP to Bentley IMS for authentication.
    • Maintained support for Seequent tokens.
    • Switched stored user/organization IDs to Bentley IDs.
    • Changed assign/delete user role endpoints to only accept Bentley IDs and no longer accept Seequent IDs.

0.0.1 - 0.0.200

Updated workspace service to include distinct admin routes for workspaces, user roles and thumbnail API groups.

  • Added user validation in role assignment.
  • Added new /coordinate-systems endpoint that lists the valid EPSG codes tree.
  • Allowed users with 'viewer' role to delete themselves from workspaces.
  • Added endpoint for Evo admins to add users to workspaces within a bulk request.
  • Added endpoint for Evo admins to list the workspaces to which a specific user has access.
  • Updated bounding box [optional] to be a geoJSON of type Polygon with one exterior ring that represent the bounding box.
  • Updated default_coordinate_system to support WKT2 (Well Known Text) strings in addition to EPSG codes.
  • Added a client SDK for the Workspaces API.
  • Added query parameters 'order_by' and 'name' to 'list workspaces' endpoint, and subsequently deprecated query parameters 'sort' and 'filter[name]'.