Download OpenAPI specification:
REST API for interacting with internal MSOSA API
Retrieve a list of model elements with optional filtering and pagination
| filter | string Default: null Example: filter=name eq 'Widget' or (class eq 'LiteralReal' and value gt 0.5) Filter expression for elements. Supports operators eq, ne, gt, ge, lt, le, or, and, not and parentheses (). |
| select | string Default: null Example: select=name, id, value Select specific properties to return |
| limit | integer [ 1 .. 100000 ] Default: 100 Example: limit=100 Maximum number of results to return (1-100000). |
| offset | integer >= 0 Default: 0 Example: offset=10 Number of results to skip. |
| aux | boolean Default: false Example: aux=true Include auxiliary elements. |
| expand | string Default: null Example: expand=ownedelements($select=name,id;$filter=class eq 'property') expand related entities. supports nested $select, $filter and $expand |
[- {
- "appliedStereotype": [
- {
- "id": "string",
- "name": "string"
}
], - "class": "Abstraction",
- "client": [
- {
- "id": "string",
- "name": "string"
}
], - "clientDependency": [
- {
- "id": "string",
- "name": "string"
}
], - "ID": "string",
- "mapping": {
- "id": "string",
- "name": "string"
}, - "mdExtensions": [
- "string"
], - "name": "string",
- "nameExpression": {
- "id": "string",
- "name": "string"
}, - "namespace": {
- "id": "string",
- "name": "string"
}, - "ownedComment": [
- {
- "id": "string",
- "name": "string"
}
], - "ownedElement": [
- {
- "id": "string",
- "name": "string"
}
], - "owner": {
- "id": "string",
- "name": "string"
}, - "owningPackage": {
- "id": "string",
- "name": "string"
}, - "owningTemplateParameter": {
- "id": "string",
- "name": "string"
}, - "qualifiedName": "string",
- "relatedElement": [
- {
- "id": "string",
- "name": "string"
}
], - "source": [
- {
- "id": "string",
- "name": "string"
}
], - "supplier": [
- {
- "id": "string",
- "name": "string"
}
], - "supplierDependency": [
- {
- "id": "string",
- "name": "string"
}
], - "syncElement": {
- "id": "string",
- "name": "string"
}, - "taggedValue": [
- {
- "id": "string",
- "name": "string"
}
], - "target": [
- {
- "id": "string",
- "name": "string"
}
], - "templateParameter": {
- "id": "string",
- "name": "string"
}, - "visibility": {
- "literal": "string",
- "name": "string"
}
}
]Retrieve a specific model element by its unique identifier
| id required | string Example: _1234x_1_1234567_1234567891234_123456_12345 Unique identifier of the element |
| select | string Default: null Example: select=name, id, value Select specific properties to return |
| expand | string Default: null Example: expand=ownedelements($select=name,id;$filter=class eq 'property') expand related entities. supports nested $select, $filter and $expand |
{- "appliedStereotype": [
- {
- "id": "string",
- "name": "string"
}
], - "class": "Abstraction",
- "client": [
- {
- "id": "string",
- "name": "string"
}
], - "clientDependency": [
- {
- "id": "string",
- "name": "string"
}
], - "ID": "string",
- "mapping": {
- "id": "string",
- "name": "string"
}, - "mdExtensions": [
- "string"
], - "name": "string",
- "nameExpression": {
- "id": "string",
- "name": "string"
}, - "namespace": {
- "id": "string",
- "name": "string"
}, - "ownedComment": [
- {
- "id": "string",
- "name": "string"
}
], - "ownedElement": [
- {
- "id": "string",
- "name": "string"
}
], - "owner": {
- "id": "string",
- "name": "string"
}, - "owningPackage": {
- "id": "string",
- "name": "string"
}, - "owningTemplateParameter": {
- "id": "string",
- "name": "string"
}, - "qualifiedName": "string",
- "relatedElement": [
- {
- "id": "string",
- "name": "string"
}
], - "source": [
- {
- "id": "string",
- "name": "string"
}
], - "supplier": [
- {
- "id": "string",
- "name": "string"
}
], - "supplierDependency": [
- {
- "id": "string",
- "name": "string"
}
], - "syncElement": {
- "id": "string",
- "name": "string"
}, - "taggedValue": [
- {
- "id": "string",
- "name": "string"
}
], - "target": [
- {
- "id": "string",
- "name": "string"
}
], - "templateParameter": {
- "id": "string",
- "name": "string"
}, - "visibility": {
- "literal": "string",
- "name": "string"
}
}