Skip to content

MMS Flexo SysML Roadmap Priorities

aftimg edited this page May 12, 2025 · 1 revision

 

High Priority – Needed for OMG meeting in March - all are done

 

Service Method Endpoint Notes
ProjectService createProject POST /projects
getProjects GET /projects
getProjectById GET /projects/{projectId}
ElementNavigationService getElements GET /projects/{projectId}/commits/{commitId}/elements
getElementById GET /projects/{projectId}/commits/{commitId}/elements/{elementId}
getRootElements GET /projects/{projectId}/commits/{commitId}/roots
ProjectDataVersioningService getCommits GET /projects/{projectId}/commits
getCommitById GET /projects/{projectId}/commits/{commitId}
createCommit POST /projects/{projectId}/commit Only on default branch
getBranchById GET /projects/{projectId}/branches/{branchId} Only for default branch
 
 

Medium Priority – Target June

 

Service Method Endpoint Notes
ProjectService updateProject PUT /projects/{projectId}
deleteProject DELETE /projects/{projectId}
ElementNavigationService getRelationshipsByRelatedElement GET /projects/{projectId}/commits/{commitId}/elements/{relatedElementId}/relationships Done
ProjectDataVersioningService createCommit POST /projects/{projectId}/commit?branchId={branchId} Done
getBranches GET /projects/{projectId}/branches Done
getBranchById GET /projects/{projectId}/branches/{branchId} Done
createBranch POST /projects/{projectId}/branches Done
deleteBranch DELETE /projects/{projectId}/branches/{branchId}
getTags GET /projects/{projectId}/tags Done
getTagById GET /projects/{projectId}/tags/{tagId} Done
createTag POST /projects/{projectId}/tags Done
deleteTag DELETE /projects/{projectId}/tags/{tagId}

 

Low Priority – Target September

 

Service Method Endpoint Notes
ProjectDataVersioningService getCommitChange GET /projects/{projectId}/commits/{commitId}/changes
getCommitChangeById GET /projects/{projectId}/commits/{commitId}/changes/{changeId}
QueryService getQueries GET /projects/{projectId}/queries
getQueryById GET /projects/{projectId}/queries/{queryId}
createQuery POST /projects/{projectId}/queries
updateQuery PUT /projects/{projectId}/queries/{queryId}
deleteQuery DELETE /projects/{projectId}/queries/{queryId}
executeQueryById GET /projects/{projectId}/queries/{queryId}/results
executeQuery GET /projects/{projectId}/query-results
POST /projects/{projectId}/query-results

Longer Term – Potentially after September

  ElementNavigationService

getProjectUsageForElement GET /projects/{projectId}/commits/{commitId}/elements/{elementId}/projectUsage

ProjectDataVersioningService

mergeIntoBranch POST /projects/{projectId}/branches/{targetBranchId}/merge diffCommits GET /projects/{projectId}/commits/{compareCommitId}/diff

ExternalRelationshipService

  • Support for ExternalRelationship Data in the repository

ProjectUsageService

  • Support for ProjectUsage Data in the repository
  • Support excluding used projects when getting elements