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
andupdated_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]'.