Releases: Systems-Modeling/SysML-v2-API-Services
Releases · Systems-Modeling/SysML-v2-API-Services
2023-02 RC1
2023-02-rc1 2023-02-rc1
2023-01 RC1
2023-01-rc1 2023-01-rc1
2022-12
New
- Updated to 2022-12 metamodel baseline
Fixed
- Support for constraining by attributes typed as UUID, e.g.
@idandelementId, in all Query service endpoints
2022-11
New
- Added
PUT /projects/{projectId}/queries/{queryId}operation to enable updating an existingQuery. Note that this has not yet been implemented in the pilot and is included in the OpenAPI specification for review and standardization. - Added
GET /projects/{projectId}/commits/{commitId}/elements/{elementId}/projectUsagethat returns theProjectUsagethat originates the providedElement - Updated to 2022-11 metamodel baseline
- Separated response types for operation
GET /projects/{projectId}/commits/{compareCommitId}/mergeto201 Createdwith a response body of the created mergeCommit409 Conflictwith a response body of a paginated collection of theDataIdentitiesthat are conflicting
Fixed
- Corrected response for
GET /projects/{projectId}/commits/{commitId}/elements/{relatedElementId}/relationshipscaused by pagination error - Operations
GET /meta/datatypesandGET meta/datatypes/{datatypeId}now include KerML and SysML v2 metamodel types - Fixed OpenAPI
Commitschema examples - Aligned JSON Schema and OpenAPI specifications with OMG URI standard
- Included pagination parameters for operation
GET /projects/{projectId}/commits/{compareCommitId}/diff
2022-11 RC2
2022-11-rc2 2022-11-rc2
2022-11 RC1
2022-11-rc1 2022-11-rc1
2022-10
New
- Upgraded REST API PSM specification to OpenAPI 3.1 from OpenAPI 2. The new specification includes complete JSON Schema definitions and examples for every request and response model used in the API.
- Added JSON Schema definitions for API specific Data realizations, i.e.
ProjectUsage,ExternalData, andExternalRelationship, as returned by operationsGET /meta/datatypesandGET /meta/datatypes/{datatypeId} - Added operations
GET /projects/{projectId}/commits/{commitId}/changesandGET /projects/{projectId}/commits/{commitId}/changes/{changeId}to allow for pagination ofCommit::change. As a result of these dedicated endpoints,Commit::changeis no longer included as a nested list in the response of operationGET /projects/{projectId}/commits/{commitId}. - Added operation
PUT /projects/{projectId}/queries/{queryId}(update query). Note that it has not yet been implemented in the pilot and is included in the OpenAPI specification for review and standardization. - Added diff and merge operations to the REST API PSM (OpenAPI) specification. Note that these have not yet been implemented in the pilot and are included in the OpenAPI specification for review and standardization.
- Updated to 2022-10 metamodel baseline.
Fixed
- Added
Commit::descriptionandProject::createdto related request and response models, aligning with the platform independent model (PIM) specification
2022-10 RC3
2022-10-rc3 2022-10-rc3
2022-10 RC2
2022-10-rc2 2022-10-rc2
2022-10 RC1
2022-10-rc1 2022-10-rc1