put
https://{serverURL}/api/infrastructure/systems/
Updates an existing system. All request body fields are optional — only supplied
fields are applied. The system's type cannot be changed via this endpoint.
If system.components is omitted, the system's existing components are left unchanged.
If system.components is present, it is authoritative: the submitted array is treated
as the desired final component set, and existing components omitted from the array are removed.
Component matching behavior for components[] entries:
- Match by
id— if a payload supplies anid, the component with that id is updated. - Fallback to
typeCode— if noidis supplied (or the id is not found), the system's
existing components are searched bytypeCode. The fallback only applies when exactly
one existing component matches; if multiple components share the sametypeCodethe
entry is skipped (ambiguous — supplyidto disambiguate). - New component creation — if no existing component matches and the
typeCodeis a valid
component type code, a new component is created. - Unknown
typeCode— if no existing component matches and thetypeCodedoes not
correspond to a known component type, the entry is silently skipped.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…