Model Objects
Model objects are the nodes in your architecture graph. They represent the actors, systems, services, and components that make up your software architecture.
Object types
IcePanel uses the C4 model’s levels of abstraction. Each object type maps to a C4 level:
The parent–child hierarchy
Model objects form a tree. Every object except root has a parentId pointing to its parent:
Creating objects
To create a new object, specify the landscapeId and either the versionId or latest:
Filtering objects
To find the root object (required as parentId when creating top-level objects), use the query parameter ?filter[type]=root
The GET /model/objects endpoint supports the following filters:
Status lifecycle
Objects and connections share a four-state lifecycle representing their architectural status:
Use the filter[status] query parameter to retrieve only objects with a given status.