put
https://{serverURL}/api/infrastructure/systems//initialize
Invokes the provider's full initialize lifecycle on a system that is in uninitialized
or failed status. This is the counterpart to POST /api/infrastructure/systems/uninitialized.
Any fields supplied in the request body are applied to the system before provider invocation.
Unlike normal PUT /api/infrastructure/systems/{id} updates, initialize does not use
authoritative omission-based component removal semantics.
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 inuninitializedstatus. - Unknown
typeCode— if no existing component matches and thetypeCodedoes not
correspond to a known component type, the entry is silently skipped.
The initialize operation runs asynchronously via the provider plugin. On success the system
status transitions to ok. On failure it transitions to failed.
Requires full permission on infrastructure-system.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…