Skip to content

2021-09

Compare
Choose a tag to compare
@ivan-gomes ivan-gomes released this 14 Oct 23:45
· 191 commits to master since this release

The changes in this release align the REST API pilot implementation to the revised submission of the Systems Modeling API and Services specification.

New

  • Implement putProjectById, deleteProjectById, deleteBranchByProjectAndId, and deleteQueryByProjectAndId API endpoints
  • Integrate all Data realizations, i.e. SysML types - Element, Relationship, Item, etc. - and API types - ExternalData, ExternalRelationship, ProjectUsage (see below) - such that they can be versioned and configuration managed analogously in a Commit.
  • Introduce Tag API concept and accompanying endpoints, i.e. getTagsByProject, postTagByProject, getTagByProjectAndId, and deleteTagByProjectAndId
  • Introduce ProjectUsage API concept that is used to declare usage dependencies on other Projects. By virtue of being a Data realization it is fully integrated with API versioning and querying capabilities.

Fixed

  • Element concept is abstracted to Data
  • ElementIdentity is renamed to DataIdentity
  • ElementVersion is renamed to DataVersion