Validate Trays
Validate Tray components by comparing expected vs actual state.
If no filter is specified, validates all trays in the Site. Use rackId/rackName to scope to a specific rack, and name/manufacturer/type to filter by tray attributes.
Compares the expected component configuration against the actual state. Returns a detailed diff report showing missing, extra, and mismatched components.
Org must have an Infrastructure Provider entity. User must have authorization role with PROVIDER_ADMIN suffix.
Query parameters
ID of the Site
Scope to a specific Rack by ID (mutually exclusive with rackName)
Scope to a specific Rack by name (mutually exclusive with rackId)
Filter trays by name
Filter trays by manufacturer
Filter trays by type
Filter by external component ID (requires type; mutually exclusive with rackId/rackName; use repeated params for multiple values)
Restrict validation to trays at this rack slot (matches position.slotId). Requires rackId or rackName. Composes with the rest of the filter via AND.
Response
OK
Changes
Changed in 6 of the 90 revisions of this API.3716
- ▲
removed the enum value
computefrom thequeryrequest parametertyperequest-parameter-enum-value-removed
- ▲
removed the enum value
powershelffrom thequeryrequest parametertyperequest-parameter-enum-value-removed
- ▲
removed the enum value
switchfrom thequeryrequest parametertyperequest-parameter-enum-value-removed
- ○
added the new enum value
Computeto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
added the new enum value
NVSwitchto thequeryrequest parametertyperequest-parameter-enum-value-added
- ○
added the new enum value
PowerShelfto thequeryrequest parametertyperequest-parameter-enum-value-added
- ▲
- ○
added the non-success response with the status
504response-non-success-status-added
- ○
- ○
added the optional property
diffs/items/actual/leakStatusto the response with the200statusresponse-optional-property-added
- ○
added the optional property
diffs/items/actual/operationStatusto the response with the200statusresponse-optional-property-added
- ○
added the optional property
diffs/items/expected/leakStatusto the response with the200statusresponse-optional-property-added
- ○
added the optional property
diffs/items/expected/operationStatusto the response with the200statusresponse-optional-property-added
- ○
- ●
removed the optional property
driftCountfrom the response with the200statusresponse-optional-property-removed
- ●
added the new
Mismatchenum value to thediffs/items/typeresponse property for the response status200response-property-enum-value-added
- ○
added the new optional
queryrequest parameterslotIdnew-optional-request-parameter
- ○
added the optional property
mismatchCountto the response with the200statusresponse-optional-property-added
- ○
removed the
Driftenum value from thediffs/items/typeresponse property for the response status200response-property-enum-value-removed
- ●
- ●
deleted the
queryrequest parameterslotIdrequest-parameter-removed
- ●
removed the optional property
mismatchCountfrom the response with the200statusresponse-optional-property-removed
- ●
added the new
Driftenum value to thediffs/items/typeresponse property for the response status200response-property-enum-value-added
- ○
added the optional property
driftCountto the response with the200statusresponse-optional-property-added
- ○
removed the
Mismatchenum value from thediffs/items/typeresponse property for the response status200response-property-enum-value-removed
This revision also has 14 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
removed the optional property
driftCountfrom the response with the200statusresponse-optional-property-removed
- ●
added the new
Mismatchenum value to thediffs/items/typeresponse property for the response status200response-property-enum-value-added
- ○
added the new optional
queryrequest parameterslotIdnew-optional-request-parameter
- ○
added the optional property
mismatchCountto the response with the200statusresponse-optional-property-added
- ○
removed the
Driftenum value from thediffs/items/typeresponse property for the response status200response-property-enum-value-removed
- ●