Model objects are the nodes in your architecture graph. They represent the actors, systems, services, and components that make up your software architecture.
IcePanel uses the C4 model’s levels of abstraction. Each object type maps to a C4 level:
Model objects form a tree. Every object except root has a parentId pointing to its parent:
To create a new object, specify the landscapeId and either the versionId or latest:
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:
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.