ABACUS REST API API Reference
The ABACUS REST API exposes endpoints for querying and modifying an ABACUS Object Model.
The API supports OData V4 query syntax. OData query parameters are optional; however, they offer complex operations including filtering and aggregate queries. See the official OData website for information: https://www.odata.org/
Using the ABACUS REST API
For information about the basic operation of the ABACUS REST API, please refer to the ABACUS Integration Guide which is located in the Manuals directory of your ABACUS installation.
EDM Model
Please refer to the OData Entity Data Model (EDM) metadata for the complete OData v4 data model reference for this API.
The EDM Metadata endpoint can be found at /$metadata
relative to the root of the API; for example:
https://example.com/api/$metadata
OData Client Code Generation
It is possible to use a tool to generate a data model from the ABACUS REST API endpoints automatically. Please refer to the following web page to learn more about consuming an OData service using a library: https://www.odata.org/libraries/
OData Expand Option
When querying datasets, it is possible to expand one or more navigation properties.
A navigation property is a reference to a related object. For example, a Component has a ComponentType navigation property.
Navigation properties are not
expanded by default. To expand a navigation property, use the $expand={property}
query parameter. Example:
https://example.com/api/Components?$expand=ComponentType
To expand navigation properties inside an expanded navigation property, use the nested syntax:
https://example.com/api/Components?$expand=ComponentType($expand=SuperType)
It is also possible to expand all navigation properties by using a wildcard:
https://example.com/api/Components?$expand=*
OData Filtering
It is possible to apply a filter to a query to return a subset of the data at an endpoint. For example, it is possible to list all Components whose name starts with 'Example':
https://example.com/api/Components?$filter=startsWith(name,'Example')
It is possible to filter based on properties within navigation properties without expanding. The following example lists Components whose Component Type's name starts with 'Example':
https://example.com/api/Components?$filter=startsWith(ComponentType/name,'Example')
OData Response Length Limits
When requesting a large collection of entities (that have more than 512 entities), the response will only contain a subset of the requested collection. In this case, the response will have the @odata.nextLink
property that contains a URL for the retrival of the next subset of the requested selection. The following example shows a possible value of the @odata.nextLink
property:
https://example.com/api/Components?$skip=512
More Information on OData
To learn more about writing OData queries, please refer to the following web page:
https://www.odata.org/getting-started/basic-tutorial/
Copyright
Copyright © 2001 - 2025 Avolution Pty Ltd, related entities and/or licensors. All rights reserved.
Getting Started
To get started with using this API, please consider using an API development tool when learning the endpoints and their responses. We recommended Postman.
Throughout this document, cURL examples are provided for key operations. cURL is a command-line utility, available on Windows and Unix, for making HTTP requests programatically. We provide cURL examples to clarify how requests are to be made to the API.
Example Requests
This section will guide you through a typical procedure of surveying the ABACUS project contents and creating and updating elements of the project.
These examples are designed to work with an ABACUS Console instance (listening at http://localhost:8080/) and with the ABACUS Example Project (Example.abacus). Authentication is not required for this project.
1) Update the project to the latest version
This updates the ABACUS Collaboration Server project to the latest edition.
Note that this will only work when the project is a Collaboration Server project.
curl -X POST \
http://localhost:8080/Update \
-H 'Accept: application/json' \
-d ''
2) List all architectures in the project
This will return all architectures and their sub-architectures recursively.
curl -X GET \
http://localhost:8080/AllArchitectures \
-H 'Accept: application/json'
3) List details of the architecture with the EEID "4929"
This will return the details of an architecture with the EEID "4929" (shown in parentheses).
curl -X GET \
http://localhost:8080/AllArchitectures\(4929\) \
-H 'Accept: application/json'
4) Create a new component in the architecture with the EEID "4929"
A new component will be created in the Architecture with the EEID "4929", and its type will be the component type with the EEID "13".
curl -X POST \
http://localhost:8080/Components \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Name": "Example Application Component",
"Description": "Submitted from the API",
"ArchitectureEEID": 4929,
"ComponentTypeEEID": 13
}'
5) Modify the name of the component with the EEID "5507" (the "ABACUS" Application component)
The component's name and description will be changed
curl -X PATCH \
http://localhost:8080/Components\(5507\) \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Name": "ABACUS (modified)",
"Description": "Modified from the API"
}'
6) Create a new Interfaces connection from Application 123 to Application 321 in the Production (As-Is) architecture
A new connection will be created. Note that only names are used in this request (no EEIDs).
curl -X POST \
http://localhost:8080/Connections \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Name": "Example Interfaces Connection",
"ArchitectureName": "Production (As-Is)",
"ConnectionTypeName": "Interfaces",
"SourceComponentName": "Application 123",
"SinkComponentName": "Application 321"
}'
7) Save changes to the file / commit to Collaboration Server
Once you have finished making changes using the API, you can save your changes (and commit them if the project is a Collaboration Server project).
Note that this operation can take a long time to complete in some projects as simulators and scripts may be required to run.
curl -X POST \
http://localhost:8080/Commit \
-H 'Accept: application/json'
(Advanced) List all Applications in the Production architecture whose "Lifecycle|Recommendation" property value is "Retain / Invest", max 10 results
Note that the request path is URL-encoded so that it is compatible with the CLI.
curl -X GET \
'http://localhost:8080/Components?$filter=ArchitectureName%20eq%20%27Production%20%28As-Is%29%27%20and%20ComponentTypeName%20eq%20%27Application%27%20and%20Properties/any%28prop:%20prop/Type%20eq%20%27Lifecycle%27%20and%20prop/Name%20eq%20%27Recommendation%27%20and%20prop/Value%20eq%20%27Retain%20/%20Invest%27%29&$top=10' \
-H 'Accept: application/json'
Contact: support@avolutionsoftware.com
Version: 14.0.0
Authentication
Endpoints relating to authenticating with the REST API
Authenticate and get a bearer token to authorise API requests
If successful, the access_token
from the response can be used to authorise API requests. This can be done by adding the Authorization
header to requests with its value in the format Bearer AAAAA
where AAAAA
is the access_token
.
The supported grant type is client_credentials
The user's name
The user's API key
OK
The client_id (user name) or client_secret (API key) is incorrect
Response Example (200 OK)
{
"access_token": "string",
"token_type": "string",
"expires_in": "integer",
"refresh_token": "string"
}
Administrative
Endpoints relating to management of the ABACUS host (server)
Get information about the server
Get informatoin regarding the API server and the hosted file
OK
Response Example (200 OK)
{
"ID": "integer (int32)",
"Help": "string",
"ABACUSVersion": {
"Major": 14,
"Minor": 0,
"Build": 0,
"Revision": 0
},
"ODataAPIVersion": {
"Major": 4,
"Minor": 0,
"Build": 0,
"Revision": 0
},
"OpenFile": "string",
"Opened": "string (date-time)",
"Copyright": "string"
}
Pull updates from Collaboration Server
Pulls the latest revision of the ABACUS project from the Collaboration Server. Only supported when the ABACUS project is a Collaboration Server project. It is recommended that this is called before any subsequent calls which might make changes to the project in order to mitigate change conflicts.
NOTE: When the REST API runs under ABACUS Enterprise, requesting users must be administrators.
Updated or NoUpdatesAvailable
Bearer token is missing or expired (unauthorized)
Requesting user is not an administrator (forbidden) - applies when the REST API runs under ABACUS Enterprise.
NotEEFile (project is not a Collaboration Server file), FileInvalid, ErrorUpdating or UnknownError
Response Example (200 OK)
"Updated"
Response Example (500 Internal Server Error)
"NotEEFile"
Commit changes to Collaboration Server
Push changes made by the API (or other processes running on the same ABACUS project host) to the Collaboration Server. Only supported when the ABACUS project is a Collaboration Server project. It is recommended that this is called once all necessary changes have been made to the project, but not necessarily between changes.
NOTE: When the REST API runs under ABACUS Enterprise, requesting users must be administrators.
Committed, Saved (when file is a Standalone File) or NoChanges (there are no changes to commit)
Bearer token is missing or expired (unauthorized)
Requesting user is not an administrator (forbidden) - applies when the REST API runs under ABACUS Enterprise.
Error saving, committing or preparing to commit
Response Example (200 OK)
"Committed"
Response Example (500 Internal Server Error)
"UpdateFailed"
Upload an ABACUS project
Use this endpoint to upload a standalone ABACUS project file (*.abacus or *.xml). Once the file is uploaded onto the server, the hosted file is substituted with the new file and subsequent calls to the API will refer to the new file. Uploading an ABACUS Collaboration Server project is not supported.
The ABACUS file to upload
The username of the ABACUS user with which to open the file
The password of the ABACUS user with which to open the file
OK
The uploaded file is not a *.abacus or ABACUS XML file
Bearer token is missing or expired (unauthorized)
Failed to substitute new project file
The request content is not multipart/form-data
Internal error
Object Model
The root of the ABACUS project
Get details about the Object Model (ABACUS project)
cURL Example
curl -X GET \
http://localhost:8080/ObjectModel \
-H 'Accept: application/json' \
-H 'Content-Type: application/json'
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"FileName": "string",
"FileVersion": {
"Major": "integer (int32)",
"Minor": "integer (int32)",
"Build": "integer (int32)",
"Revision": "integer (int32)"
},
"ChangesMade": "boolean",
"ReadOnly": "boolean",
"AnonymousAccess": "boolean",
"UseWindowsUsernameLogin": "boolean",
"MaxID": "integer (int64)",
"OpenTime": "string (date-time)",
"DefaultGroupingName": "string",
"ReliabilityDuration": "integer",
"ReliabilityUnit": "string",
"ReliabilityRecoveryTimeUnit": "string",
"ReliabilityRunOnServer": "boolean",
"FinancialYears": "integer",
"FinancialCalculatePerYear": "boolean",
"FinancialRunOnServer": "boolean",
"ComplexityCalculatePropertiesPerType": "boolean",
"ComplexityRunOnServer": "boolean",
"TechnopediaImportStrategy": "string",
"TechnopediaImportTypeEEID": "integer (int64)",
"TechnopediaServerSyncFrequency": "integer",
"TechnopediaServerSyncTime": "string (time)",
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"ComponentTypes": [
{
"Standards": [
{}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"EEID": 1
}
Components
Components in the model
Get all components in the Object Model
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Create a new component
The following pairs of properties are mutually exclusive, meaning that if one is supplied, the other is not required.:
- ComponentTypeEEID or ComponentTypeName
- ArchitectureEEID or ArchitectureName
- ParentEEID or ParentName
It is possible to specify the element type, Architecture or parent element by EEID or name (when the name is unique).
cURL Examples
Create a component in an architecture using EEIDs:
curl -X POST \
http://localhost:8080/Components \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Name": "Example Application Component",
"Description": "Submitted from the API",
"ArchitectureEEID": 4929,
"ComponentTypeEEID": 13
}'
Create a component under an existing component using names:
curl -X POST \
http://localhost:8080/Components \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Name": "Brazil",
"Description": "A country",
"ParentEEID": 5992,
"ComponentTypeName": "Location"
}'
Request Example
{
"ComponentTypeEEID": 1,
"ComponentTypeName": "OPTIONAL (overrides EEID)",
"ArchitectureEEID": 1,
"ArchitectureName": "OPTIONAL (overrides EEID)",
"Name": "string",
"Description": "string",
"ParentEEID": -1,
"ParentName": "OPTIONAL (overrides EEID)"
}
Created
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
Get the component with the specified EEID
Returns a single component
EEID of the component to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
Update the component with the specified EEID
Update any or all of the available properties on the component with the specified EEID.
The following pairs of properties are mutually exclusive, meaning that if one is supplied, the other is not required.:
- ParentEEID or ParentName
cURL Example
Modify the name of the component with the EEID "5507" (the "ABACUS" Application component)
curl -X PATCH \
http://localhost:8080/Components\(5507\) \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Name": "ABACUS (modified)",
"Description": "Modified from the API"
}'
Change the parent component of "ABACUS" (EEID 5507) to "Japan" (EEID 1741835)
curl -X PATCH \
http://localhost:8080/Components\(5507\) \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"ParentEEID": 1741835
}'
Which properties to update and their values
EEID of the component to update
Request Example
{
"Name": "string",
"Description": "string",
"ParentEEID": -1,
"ParentName": "OPTIONAL (overrides EEID)"
}
Updated
Bearer token is missing or expired (unauthorized)
Delete the component with the specified EEID from the model
EEID of the component to delete
By default, requests to delete a component with incoming or outgoing connections will be refused. Set this parameter "true" to force-delete the component and detach the connections.
Deleted
Bearer token is missing or expired (unauthorized)
Lists the properties of a component
EEID of the component whose properties to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
]
Update the values of multiple properties of a component
The list of properties with their new values
EEID of the component whose property to update
Request Example
[
{
"Type": "string",
"Name": "string",
"Value": "string"
}
]
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Get a specific property of a component
EEID of the component whose property to return
The property type of the property
The property name of the property
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
Update the value of a specific property of a component
cURL Example
Change the "Lifecycle|Stage" property of the ABACUS component (EEID 5507) to "Test". Note that the request path is URL-encoded.
curl -X PATCH \
'http://localhost:8080/Components%285507%29/Properties%28%27Lifecycle|Stage%27%29' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Value": "Test"
}'
The new property value
EEID of the component whose property to update
The property type of the property
The property name of the property
Request Example
{
"Value": "string"
}
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Restores the value of a specific property of a component to its default value
EEID of the component whose property to reset
The property type of the property
The property name of the property
Deleted
Bearer token is missing or expired (unauthorized)
Get the parent Architecture of the specified component
EEID of the component whose property to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Components": [
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"EEID": "integer (int64)"
}
}
],
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get the type of a component
EEID of the component whose type to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get the standards on a component
EEID of the component whose standards to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the children of a component
EEID of the component whose children to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the incoming connections of a component
EEID of the component whose incoming connections to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the outgoing connections of a component
EEID of the component whose outgoing connections to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the incoming and outgoing connections of a component
EEID of the component whose connections to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the components attached to a component
Get the components which are attached to a specified component via a connection. It is possible to filter the results by the connection type by specifying the connType query parameter.
The EEID of the component on the whose attached components to get.
To select components attached to this component which are attached via a specific connection type, specify the EEID of a connection type in this parameter.
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the child components of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get component constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the component constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Connections
Connections in the model
Get the incoming connections of a component
EEID of the component whose incoming connections to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the outgoing connections of a component
EEID of the component whose outgoing connections to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the incoming and outgoing connections of a component
EEID of the component whose connections to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Lists all connections in the model
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Create a new connection
The following pairs of properties are mutually exclusive, meaning that if one is supplied, the other is not required.:
- ConnectionTypeEEID or ConnectionTypeName
- ArchitectureEEID or ArchitectureName
- ParentEEID or ParentName
- SourceComponentEEID or SourceComponentName
- SinkComponentEEID or SinkComponentName
It is possible to specify the element type, Architecture, parent element, source or sink by EEID or name (when the name is unique).
cURL Example
Create a new Interfaces connection from Application 123 to Application 321 in the Production (As-Is) architecture
curl -X POST \
http://localhost:8080/Connections \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Name": "Example Interfaces Connection",
"ArchitectureName": "Production (As-Is)",
"ConnectionTypeName": "Interfaces",
"SourceComponentName": "Application 123",
"SinkComponentName": "Application 321"
}'
Request Example
{
"ConnectionTypeEEID": 1,
"ConnectionTypeName": "OPTIONAL (overrides EEID)",
"ArchitectureEEID": 1,
"ArchitectureName": "OPTIONAL (overrides EEID)",
"Name": "string",
"Description": "string",
"SourceComponentEEID": -1,
"SourceComponentName": "OPTIONAL (overrides EEID)",
"SinkComponentEEID": -1,
"SinkComponentName": "OPTIONAL (overrides EEID)",
"ParentName": "OPTIONAL (overrides EEID)",
"ParentEEID": -1
}
Created
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
Get the connection with the specified EEID
Returns a single connection
EEID of the connection to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
Update the connection with the specified EEID
Update any or all of the available properties on the connection with the specified EEID
The following pairs of properties are mutually exclusive, meaning that if one is supplied, the other is not required.:
- ParentEEID or ParentName
- SourceComponentEEID or SourceComponentName
- SinkComponentEEID or SinkComponentName
Which properties to update and their values
EEID of the connection to update
Request Example
{
"Name": "string",
"Description": "string",
"SourceComponentEEID": -1,
"SourceComponentName": "OPTIONAL (overrides EEID)",
"SinkComponentEEID": -1,
"SinkComponentName": "OPTIONAL (overrides EEID)",
"ParentName": "OPTIONAL (overrides EEID)",
"ParentEEID": -1
}
Updated
Bearer token is missing or expired (unauthorized)
Delete the connection with the specified EEID from the model
EEID of the connection to delete
Deleted
Bearer token is missing or expired (unauthorized)
Lists the properties of a connection
EEID of the connection whose properties to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
]
Update the values of multiple properties of a connection
The list of properties with their new values
EEID of the connection whose property to update
Request Example
[
{
"Type": "string",
"Name": "string",
"Value": "string"
}
]
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Get a specific property of a connection
EEID of the connection whose property to return
The property type of the property
The property name of the property
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
Update the value of a specific property of a connection
The new property value
EEID of the connection whose property to update
The property type of the property
The property name of the property
Request Example
{
"Value": "string"
}
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Restores the value of a specific property of a connection to its default value
EEID of the connection whose property to reset
The property type of the property
The property name of the property
Deleted
Bearer token is missing or expired (unauthorized)
Get the components attached to a component
Get the components which are attached to a specified component via a connection. It is possible to filter the results by the connection type by specifying the connType query parameter.
The EEID of the component on the whose attached components to get.
To select components attached to this component which are attached via a specific connection type, specify the EEID of a connection type in this parameter.
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the child connections of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get connection constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the connection constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Architectures
Architectures in the model
Get the parent Architecture of the specified component
EEID of the component whose property to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Components": [
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"EEID": "integer (int64)"
}
}
],
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get the top-level Architectures in the model
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Components": [
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {}
}
],
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get all Architectures in the model, including children
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Components": [
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {}
}
],
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the architecture with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Components": [
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"EEID": "integer (int64)"
}
}
],
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get the properties on an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
]
Get the child architectures of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Components": [
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {}
}
],
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the child components of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the child connections of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Get the child catalogues of an architecture
(no description)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the child matrices of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ClassicMode": "boolean",
"Architecture": {
"Components": [
{}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the child charts of an architecture
(no description)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ChartType": "string",
"Architecture": {
"Components": [
{}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the child diagrams of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Created": "string (date-time)",
"CreatedBy": "string",
"ScrollX": "integer",
"ScrollY": "integer",
"Zoom": "integer",
"GridSize": "integer",
"AlignMarginWidth": "integer",
"Architecture": {
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Name": "string",
"ComponentStencilTypeMappings": [
"object"
],
"ConnectionStencilTypeMappings": [
"object"
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the child 3D visualisations of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Properties
Properties on objects in the model
Lists the properties of a component
EEID of the component whose properties to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
]
Update the values of multiple properties of a component
The list of properties with their new values
EEID of the component whose property to update
Request Example
[
{
"Type": "string",
"Name": "string",
"Value": "string"
}
]
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Get a specific property of a component
EEID of the component whose property to return
The property type of the property
The property name of the property
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
Update the value of a specific property of a component
cURL Example
Change the "Lifecycle|Stage" property of the ABACUS component (EEID 5507) to "Test". Note that the request path is URL-encoded.
curl -X PATCH \
'http://localhost:8080/Components%285507%29/Properties%28%27Lifecycle|Stage%27%29' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"Value": "Test"
}'
The new property value
EEID of the component whose property to update
The property type of the property
The property name of the property
Request Example
{
"Value": "string"
}
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Restores the value of a specific property of a component to its default value
EEID of the component whose property to reset
The property type of the property
The property name of the property
Deleted
Bearer token is missing or expired (unauthorized)
Lists the properties of a connection
EEID of the connection whose properties to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
]
Update the values of multiple properties of a connection
The list of properties with their new values
EEID of the connection whose property to update
Request Example
[
{
"Type": "string",
"Name": "string",
"Value": "string"
}
]
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Get a specific property of a connection
EEID of the connection whose property to return
The property type of the property
The property name of the property
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
Update the value of a specific property of a connection
The new property value
EEID of the connection whose property to update
The property type of the property
The property name of the property
Request Example
{
"Value": "string"
}
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Restores the value of a specific property of a connection to its default value
EEID of the connection whose property to reset
The property type of the property
The property name of the property
Deleted
Bearer token is missing or expired (unauthorized)
Get the properties on an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
]
Get a property of an element
Use this endpoint as a shorthand method to retrieve a property of a component or connection
The EEID of the component or connection which holds the property
The Type of the property
The Name of the property
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
Update the value of a property of an element
Use this endpoint as a shorthand method to update the value of a property of a component or connection
undefined
The EEID of the component or connection which holds the property
The Type of the property
The Name of the property
Request Example
{
"Value": "string"
}
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Reset a property of an element to its default
Use this endpoint as a shorthand method to reset a property of a component or connection to its default value
The EEID of the component or connection which holds the property
The Type of the property
The Name of the property
Deleted
Bearer token is missing or expired (unauthorized)
Types
Component Types and Connection Types in the metamodel
Get the type of a component
EEID of the component whose type to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get all component types
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the Component Type with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get the supertype of a component type
EEID of the component type whose supertype to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get all connection types
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the Connection Type with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get the supertype of a connection type
EEID of the connection type whose supertype to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
User Management
Endpoints relating to the management of users and user groups
Get all users
Response Example (200 OK)
[
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
]
Create a new user
Describes the user to be created
Request Example
{
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
Created
Bad request
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Response Example (201 Created)
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
Get a user with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Not found
Response Example (200 OK)
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
Update the properties of a user
Describes the updated user properties
(no description)
Request Example
{
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Not found
Delete a user with the specified EEID
(no description)
Deleted
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Not found
Get all user groups
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"IsDeleted": "boolean",
"Users": [
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
],
"Name": "string",
"AutoCommit": "boolean",
"EEID": 1
}
]
Create a new user group
Describes the user group to be created
Request Example
{
"Name": "string",
"AutoCommit": "boolean"
}
Created
Bad request
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Response Example (201 Created)
{
"IsDeleted": "boolean",
"Users": [
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
],
"Name": "string",
"AutoCommit": "boolean",
"EEID": 1
}
Get a user group with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Not found
Response Example (200 OK)
{
"IsDeleted": "boolean",
"Users": [
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
],
"Name": "string",
"AutoCommit": "boolean",
"EEID": 1
}
Update the properties of a user group
Describes the updated user group properties
(no description)
Request Example
{
"Name": "string",
"AutoCommit": "boolean"
}
Updated
Bad request
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Not found
Delete a user group with the specified EEID
(no description)
Deleted
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Not found
Add a user to a user group
Note that if adding a user to a user group would exceed the AEModeler / AEEditor limit, a Bad Request response is returned
Describes the user to be added to the user group by their EEID
- EEID: integer (int64) x ≥ 1
(no description)
Request Example
{
"EEID": 1
}
Added
Bad request
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Not found
Remove a user from a user group
(no description)
(no description)
Removed
Bearer token is missing or expired (unauthorized)
Forbidden (unauthorised)
Not found
Constraints
Constraints defined in the model
Get all constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Get component constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the component constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Get connection constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the connection constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Get parent constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"ParentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ChildType": {
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string"
}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the parent constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"ParentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ChildType": {
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Get child constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"ParentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ChildType": {
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string"
}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the child constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"ParentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ChildType": {
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Get "connection must be attached" constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"ConnRole": "string",
"ComponentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ConnectionType": {
"Properties": [
null
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the connection-attached constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"ConnRole": "string",
"ComponentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ConnectionType": {
"Properties": [
{}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Get "component must be attached" constraints
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"ConnRole": "string",
"ComponentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ConnectionType": {
"Properties": [
null
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
]
Get the component-attached constraint with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"ConnRole": "string",
"ComponentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ConnectionType": {
"Properties": [
{}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
Standards
Get the standards on a component
EEID of the component whose standards to return
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get all standards
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the standard with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Catalogues
Get the child catalogues of an architecture
(no description)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get Catalogues from all Architectures
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the Catalogue with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Get the elements of the Catalogue with the specified EEID
(no description)
Response Example (200 OK)
[
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
]
Matrices
Get the child matrices of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ClassicMode": "boolean",
"Architecture": {
"Components": [
{}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get Matrices from all Architectures
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ClassicMode": "boolean",
"Architecture": {
"Components": [
{}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the Matrix with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ClassicMode": "boolean",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Charts
Get the child charts of an architecture
(no description)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ChartType": "string",
"Architecture": {
"Components": [
{}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get Charts from all Architectures
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ChartType": "string",
"Architecture": {
"Components": [
{}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the Chart with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ChartType": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Diagrams
Get the child diagrams of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Created": "string (date-time)",
"CreatedBy": "string",
"ScrollX": "integer",
"ScrollY": "integer",
"Zoom": "integer",
"GridSize": "integer",
"AlignMarginWidth": "integer",
"Architecture": {
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Name": "string",
"ComponentStencilTypeMappings": [
"object"
],
"ConnectionStencilTypeMappings": [
"object"
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get all diagrams
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Created": "string (date-time)",
"CreatedBy": "string",
"ScrollX": "integer",
"ScrollY": "integer",
"Zoom": "integer",
"GridSize": "integer",
"AlignMarginWidth": "integer",
"Architecture": {
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Name": "string",
"ComponentStencilTypeMappings": [
"object"
],
"ConnectionStencilTypeMappings": [
"object"
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the diagram with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Created": "string (date-time)",
"CreatedBy": "string",
"ScrollX": "integer",
"ScrollY": "integer",
"Zoom": "integer",
"GridSize": "integer",
"AlignMarginWidth": "integer",
"Architecture": {
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Name": "string",
"ComponentStencilTypeMappings": [
"object"
],
"ConnectionStencilTypeMappings": [
"object"
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
3D Visualisations
Get the child 3D visualisations of an architecture
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get all 3D visualisations
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
[
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
]
Get the 3D visualisation with the specified EEID
(no description)
OK
Bearer token is missing or expired (unauthorized)
Response Example (200 OK)
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
Schema Definitions
ConstraintKind: string
TokenResponse: object
- access_token: string
- token_type: string
- expires_in: integer
- refresh_token: string
Example
{
"access_token": "string",
"token_type": "string",
"expires_in": "integer",
"refresh_token": "string"
}
CEntityWithProperties:
Example
{
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CEntityWithStandards:
Example
{
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CObjectModel: object
- FileName: string
-
The file name of the ABACUS project
- FileVersion: Version
- ChangesMade: boolean
- ReadOnly: boolean
- AnonymousAccess: boolean
- UseWindowsUsernameLogin: boolean
- MaxID: integer (int64)
- OpenTime: string (date-time)
- DefaultGroupingName: string
- ReliabilityDuration: integer
- ReliabilityUnit: string
- ReliabilityRecoveryTimeUnit: string
- ReliabilityRunOnServer: boolean
- FinancialYears: integer
- FinancialCalculatePerYear: boolean
- FinancialRunOnServer: boolean
- ComplexityCalculatePropertiesPerType: boolean
- ComplexityRunOnServer: boolean
- TechnopediaImportStrategy: string
- TechnopediaImportTypeEEID: integer (int64)
- TechnopediaServerSyncFrequency: integer x ≥ 0
-
The frequency, per day, that Technopedia Sync runs automatically
- TechnopediaServerSyncTime: string (time)
-
The base time (starting time) at which Technopedia Sync runs
- Standards: CStandard
-
CStandard - ComponentTypes: CComponentType
-
CComponentType - ConnectionTypes: CConnectionType
-
CConnectionType - Architectures: CArchitecture
-
The architectures at the root level of the model
-
CArchitecture - Users: CUser
-
CUser - UserGroups: CUserGroup
-
CUserGroup
Example
{
"FileName": "string",
"FileVersion": {
"Major": "integer (int32)",
"Minor": "integer (int32)",
"Build": "integer (int32)",
"Revision": "integer (int32)"
},
"ChangesMade": "boolean",
"ReadOnly": "boolean",
"AnonymousAccess": "boolean",
"UseWindowsUsernameLogin": "boolean",
"MaxID": "integer (int64)",
"OpenTime": "string (date-time)",
"DefaultGroupingName": "string",
"ReliabilityDuration": "integer",
"ReliabilityUnit": "string",
"ReliabilityRecoveryTimeUnit": "string",
"ReliabilityRunOnServer": "boolean",
"FinancialYears": "integer",
"FinancialCalculatePerYear": "boolean",
"FinancialRunOnServer": "boolean",
"ComplexityCalculatePropertiesPerType": "boolean",
"ComplexityRunOnServer": "boolean",
"TechnopediaImportStrategy": "string",
"TechnopediaImportTypeEEID": "integer (int64)",
"TechnopediaServerSyncFrequency": "integer",
"TechnopediaServerSyncTime": "string (time)",
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"ComponentTypes": [
{
"Standards": [
{}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"EEID": 1
}
CElement: object
A component or connection
- Name: string
- BaselineElementEEID: integer (int64)
- Created: ReadOnlyDate
- CreatedBy: string
- Modified: ReadOnlyDate
- ModifiedBy: string
- HierarchyPath: string
- Properties: CElementProperty
-
CElementProperty - Standards: CStandard
-
CStandard
Example
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
CComponent: object
A component in the object model
- ComponentType: CComponentType
- ComponentTypeEEID: integer (int64) x ≥ 1
- ComponentTypeName: string
-
Optional: use this when creating a Component to specify the element type by name instead of EEID.
- Architecture: CArchitecture
- ArchitectureEEID: integer (int64) x ≥ 1
- ArchitectureName: string
-
Optional: use this when creating a Component to specify the architecture by name instead of EEID.
- Components: CComponent
-
CComponent - InConnections: CConnection
-
CConnection - OutConnections: CConnection
-
CConnection - AllConnections: CConnection
-
CConnection - ParentComponent: CComponent
- ParentEEID: integer (int64) x ≥ -1
- ParentName: string
-
Optional: use this when creating a Component to specify the parent element by name instead of EEID.
Example
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
CComponentPatch: object
A simplified component used only when requesting to update a component through a PATCH endpoint
- Name: string
- Description: string
- ParentEEID: integer (int64) x ≥ -1
- ParentName: string
-
Optional: use this when updating a Component to specify the parent element by name instead of EEID.
Example
{
"Name": "string",
"Description": "string",
"ParentEEID": -1,
"ParentName": "OPTIONAL (overrides EEID)"
}
CConnection: object
A connection in the object model
- Connections: CConnection
-
CConnection - ConnectionType: CConnectionType
- ConnectionTypeEEID: integer (int64) x ≥ 1
- ConnectionTypeName: string
-
Optional: use this when creating a Connection to specify the element type by name instead of EEID.
- Architecture: CArchitecture
- ArchitectureEEID: integer (int64) x ≥ 1
- ArchitectureName: string
-
Optional: use this when creating a Connection to specify the architecture by name instead of EEID.
- ParentConnection: CConnection
- ParentEEID: integer (int64) x ≥ -1
- ParentName: string
-
Optional: use this when creating a Connection to specify the parent element by name instead of EEID.
- SourceComponent: CComponent
- SourceComponentEEID: integer (int64) x ≥ -1
- SourceComponentName: string
-
Optional: use this when creating a Connection to specify the source element by name instead of EEID.
- SinkComponent: CComponent
- SinkComponentEEID: integer (int64) x ≥ -1
- SinkComponentName: string
-
Optional: use this when creating a Connection to specify the sink element by name instead of EEID.
Example
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
CConnectionPatch: object
A simplified connection used only when requesting to update a connection through a PATCH endpoint
- Name: string
- Description: string
- SourceComponentEEID: integer (int64) x ≥ -1
- SourceComponentName: string
-
Optional: use this when updating a Connection to specify the source element by name instead of EEID.
- SinkComponentEEID: integer (int64) x ≥ -1
- SinkComponentName: string
-
Optional: use this when updating a Connection to specify the sink element by name instead of EEID.
- ParentName: string
-
Optional: use this when updating a Connection to specify the parent element by name instead of EEID.
- ParentEEID: integer (int64) x ≥ -1
Example
{
"Name": "string",
"Description": "string",
"SourceComponentEEID": -1,
"SourceComponentName": "OPTIONAL (overrides EEID)",
"SinkComponentEEID": -1,
"SinkComponentName": "OPTIONAL (overrides EEID)",
"ParentName": "OPTIONAL (overrides EEID)",
"ParentEEID": -1
}
CArchitecture: object
- Components: CComponent
-
CComponent - Connections: CConnection
-
CConnection - Catalogues: CCatalog
-
CCatalog - Matrices: CMatrixView
-
CMatrixView - Charts: CChart
-
CChart - Architectures: CArchitecture
-
CArchitecture - Diagrams: CTwoDVisualisation
-
CTwoDVisualisation - ThreeDVisualisations: CAbacus3D
-
CAbacus3D
Example
{
"Components": [
{
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"EEID": "integer (int64)",
"Type": "string"
}
}
],
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CElementType: object
- DefaultHierarchyPath: string[]
-
string
Example
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CComponentType: object
Example
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CConnectionType: object
Example
{
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CProperty: object
- EEID: integer (int64)
- Type: string
- Name: string
- Value: string
- Unit: string
- DataType: string Text, Integer, Decimal, DateTime, Boolean, List
- DataTypeEnforcement: string Disabled, Warned, Enforced
- Description: string
Example
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
CTypeProperty: object
- Required: boolean
- RequiredEnforcement: string Disabled, Warned, Enforced
Example
{
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
CElementProperty: object
- Identifier: string
-
The EEID of the element, the property Type and the property Name. In the format "EEID|Type|Name".
- Type: string
- Name: string
- Value: string
- Unit: string
- Modified: ReadOnlyDate
- ModifiedBy: string
- DataType: string Text, Integer, Decimal, DateTime, Boolean, List
- DataTypeEnforcement: string Disabled, Warned, Enforced
- Description: string
-
The description of the property. Read-only because its value is determined by the description on the parent CProperty.
- TypeProperty: CTypeProperty
- Element: CElement
Example
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
}
}
BatchCElementPropertyPatch: object
- Type: string
- Name: string
- Value: string
Example
{
"Type": "string",
"Name": "string",
"Value": "string"
}
CStandard: object
- Name: string
Example
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CConstraint: object
- Name: string
- ConstraintKind: ConstraintKind
- EnforcementMode: ConstraintEnforceMode
Example
{
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
CParentConstraint: object
- ParentType: CElementType
- ChildType: CElementType
Example
{
"ParentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ChildType": {
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
CChildConstraint: object
- ParentType: CElementType
- ChildType: CElementType
- LowerBound: integer
- UpperBound: integer
Example
{
"ParentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ChildType": {
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
CAttachmentConstraint: object
- ConnRole: ConstraintConnectionRole
- ComponentType: CComponentType
- ConnectionType: CConnectionType
Example
{
"ConnRole": "string",
"ComponentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ConnectionType": {
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string"
}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
CConnectionAttachedConstraint: object
- IsFullConnectionConstraint: boolean
- SourceComponentType: CComponentType
- SinkComponentType: CComponentType
Example
{
"ConnRole": "string",
"ComponentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ConnectionType": {
"Properties": [
{
"EEID": "integer (int64)"
}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
CComponentAttachedConstraint: object
Example
{
"ConnRole": "string",
"ComponentType": {
"DefaultHierarchyPath": [
"string"
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"ConnectionType": {
"Properties": [
{
"EEID": "integer (int64)"
}
],
"Description": "string",
"EEID": 1
},
"Name": "string",
"ConstraintKind": "string",
"EnforcementMode": "string",
"EEID": 1
}
CCatalog: object
- Name: string
- Created: string (date-time)
- CreatedBy: string
- Architecture: CArchitecture
- ElementTypes: CElementType
-
CElementType - Elements: CElement
-
CElement
Example
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CMatrixView: object
- Name: string
- Created: string (date-time)
- CreatedBy: string
- ClassicMode: boolean
- Architecture: CArchitecture
- SinkComponentTypes: CComponentType
-
CComponentType - SourceComponentTypes: CComponentType
-
CComponentType
Example
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ClassicMode": "boolean",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CChart: object
- Name: string
- Created: string (date-time)
- CreatedBy: string
- ChartType: string Standard, Bubble
- Architecture: CArchitecture
- Components: CComponent
-
CComponent - Connections: CConnection
-
CConnection
Example
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"ChartType": "string",
"Architecture": {
"Components": [
{
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CTwoDShape: object
- X: integer
- Y: integer
- Width: integer
- Height: integer
- Angle: number (float)
- ZOrder: integer
Example
{
"X": "integer",
"Y": "integer",
"Width": "integer",
"Height": "integer",
"Angle": "number (float)",
"ZOrder": "integer",
"EEID": 1
}
CTwoDComponent: object
- Component: CComponent
Example
{
"Component": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
},
"X": "integer",
"Y": "integer",
"Width": "integer",
"Height": "integer",
"Angle": "number (float)",
"ZOrder": "integer",
"EEID": 1
}
CTwoDConnection: object
- Connection: CConnection
Example
{
"Connection": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
},
"X": "integer",
"Y": "integer",
"Width": "integer",
"Height": "integer",
"Angle": "number (float)",
"ZOrder": "integer",
"EEID": 1
}
CTwoDTemplate: object
- Name: string
- ComponentStencilTypeMappings: object[]
-
object - ConnectionStencilTypeMappings: object[]
-
object
Example
{
"Name": "string",
"ComponentStencilTypeMappings": [
"object"
],
"ConnectionStencilTypeMappings": [
"object"
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CTwoDVisualisation: object
- Created: string (date-time)
- CreatedBy: string
- ScrollX: integer
- ScrollY: integer
- Zoom: integer
- GridSize: integer
- AlignMarginWidth: integer
- Architecture: CArchitecture
- TwoDComponents: CTwoDComponent
-
CTwoDComponent - TwoDConnections: CTwoDConnection
-
CTwoDConnection
Example
{
"Created": "string (date-time)",
"CreatedBy": "string",
"ScrollX": "integer",
"ScrollY": "integer",
"Zoom": "integer",
"GridSize": "integer",
"AlignMarginWidth": "integer",
"Architecture": {
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Name": "string",
"ComponentStencilTypeMappings": [
"object"
],
"ConnectionStencilTypeMappings": [
"object"
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
CUser: object
- LastLogin: ReadOnlyDate
-
The user's last recorded login date ('0001-01-01T00:00:00Z' if never logged in)
- IsDeleted: boolean
Example
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
CUserPatch: object
- Name: string
-
The user's username (note that a username is unique within the object model)
- Password: string
- Email: string
-
The user's email address if applicable/known
- PhoneNumber: string
-
The user's phone number if applicable/known
- Location: string
-
The user's location if applicable/known
- SSOIdentifier: string
- IsSSOServiceAccount: boolean
- Admin: boolean
-
Whether the user has access to Admin features
- Configurer: boolean
-
Whether the user has access to Configurer features
- Simulator: boolean
-
Whether the user has access to Simulator features
- Sharepoint: boolean
-
Whether the user has access to Sharepoint features
- Technopedia: boolean
-
Whether the user has access to Technopedia features
- ServiceNow: boolean
-
Whether the user has access to ServiceNow features
- ArchitectureSync: boolean
-
Whether the user has access to Architecture Sync features
- Scripts: boolean
-
Whether the user has access to Scripts features
- API: boolean
-
Whether the user has access to API features
- AEEditor: boolean
-
Whether the user has access to ABACUS Enterprise as an Editor - throws an exception if setting this would cause the maximum number of Editors to be exceeded
- AEModeler: boolean
-
Whether the user has access to ABACUS Enterprise as a Modeler - throws an exception if setting this would cause the maximum number of Modelers to be exceeded
Example
{
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
CUserGroup: object
Example
{
"IsDeleted": "boolean",
"Users": [
{
"LastLogin": "string (date-time)",
"IsDeleted": "boolean",
"EEID": 1,
"Name": "string",
"Password": "string",
"Email": "string",
"PhoneNumber": "string",
"Location": "string",
"SSOIdentifier": "string",
"IsSSOServiceAccount": "boolean",
"Admin": "boolean",
"Configurer": "boolean",
"Simulator": "boolean",
"Sharepoint": "boolean",
"Technopedia": "boolean",
"ServiceNow": "boolean",
"ArchitectureSync": "boolean",
"Scripts": "boolean",
"API": "boolean",
"AEEditor": "boolean",
"AEModeler": "boolean"
}
],
"Name": "string",
"AutoCommit": "boolean",
"EEID": 1
}
CUserGroupPatch: object
- Name: string
-
The user group's name (note that a user group name is unique within the object model)
- AutoCommit: boolean
-
The user group's autocommit status - whether for Enterprise purposes, users of this group must autocommit their files
Example
{
"Name": "string",
"AutoCommit": "boolean"
}
CAbacus3D: object
- Name: string
- Created: string (date-time)
- CreatedBy: string
- Architecture: CArchitecture
- Components: C3DComponent
-
C3DComponent - Connections: C3DConnection
-
C3DConnection
Example
{
"Name": "string",
"Created": "string (date-time)",
"CreatedBy": "string",
"Architecture": {
"Components": [
{
"Description": "string",
"EEID": 1
}
],
"Standards": [
{
"Name": "string",
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
],
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"Name": "string",
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
},
"Properties": [
{
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
}
],
"SyncWithServiceNow": "boolean",
"SyncWithTechnopedia": "boolean",
"Description": "string",
"EEID": 1
}
C3DComponent: object
- Radius: number (double)
- Shape: string Sphere, Cube
- X: number (double)
- Y: number (double)
- Z: number (double)
- R: number (double)
- G: number (double)
- B: number (double)
- Component: CComponent
- SubComponents: C3DComponent
-
C3DComponent
Example
{
"Radius": "number (double)",
"Shape": "string",
"X": "number (double)",
"Y": "number (double)",
"Z": "number (double)",
"R": "number (double)",
"G": "number (double)",
"B": "number (double)",
"Component": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
},
"EEID": 1
}
C3DConnection: object
- R: number (double)
- G: number (double)
- B: number (double)
- Radius: number (double)
- Visible: boolean
- Connection: CConnection
- Component1: C3DComponent
- Component2: C3DComponent
Example
{
"R": "number (double)",
"G": "number (double)",
"B": "number (double)",
"Radius": "number (double)",
"Visible": true,
"Connection": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"Required": "boolean",
"RequiredEnforcement": "string",
"EEID": "integer (int64)",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string"
},
"Element": {
"Name": "string",
"BaselineElementEEID": "integer (int64)",
"Created": "string (date-time)",
"CreatedBy": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"HierarchyPath": "string",
"Properties": [
{
"Identifier": "string",
"Type": "string",
"Name": "string",
"Value": "string",
"Unit": "string",
"Modified": "string (date-time)",
"ModifiedBy": "string",
"DataType": "string",
"DataTypeEnforcement": "string",
"Description": "string",
"TypeProperty": {
"EEID": "integer (int64)",
"Type": "string",
"Name": "string"
}
}
],
"Description": "string",
"EEID": 1
}
}
],
"Description": "string",
"EEID": 1
},
"EEID": 1
}
About: object
- ID: integer (int32)
-
Always "0"
- Help: string
-
Provides help information for the API
- ABACUSVersion: object
-
The version of ABACUS which is hosting the API
-
- Major: integer (int32)
- Minor: integer (int32)
- Build: integer (int32)
- Revision: integer (int32)
- ODataAPIVersion: object
-
- Major: integer (int32)
- Minor: integer (int32)
- Build: integer (int32)
- Revision: integer (int32)
- OpenFile: string
-
The name of the currently open ABACUS file
- Opened: string (date-time)
-
The date-time the file was opened
- Copyright: string
-
Copyright notice
Example
{
"ID": "integer (int32)",
"Help": "string",
"ABACUSVersion": {
"Major": 14,
"Minor": 0,
"Build": 0,
"Revision": 0
},
"ODataAPIVersion": {
"Major": 4,
"Minor": 0,
"Build": 0,
"Revision": 0
},
"OpenFile": "string",
"Opened": "string (date-time)",
"Copyright": "string"
}