Retrieve all Trays
Changed onGet all Trays (components) for the specified Site.
Org must have an Infrastructure Provider entity. User must have authorization role with PROVIDER_ADMIN suffix.
Filter constraints:
- rackId and rackName are mutually exclusive
- rackId/rackName cannot be combined with id (rack-level vs component-level targeting)
- slotId restricts to trays at that rack slot, requires rackId or rackName, and composes with the rest of the query via AND
Request
- Base URLhttps://nico-rest-api.nico.svc.cluster.local
- URLhttps://nico-rest-api.nico.svc.cluster.local/v2/org/{org}/nico/tray
- AuthHTTP bearer
Query parameters
ID of the Site to retrieve Trays from
Filter by Rack ID
Filter by Rack name
Filter by tray type. When id is specified, the type disambiguates component IDs shared by different component types.
Filter by component ID. Can be specified multiple times to filter on more than one Tray ID.
Restrict to trays at this rack slot (matches position.slotId). Requires rackId or rackName. Composes with the rest of the filter via AND.
One-indexed page number.
Page number for pagination query
Page size for pagination query
Ordering for pagination query. Defaults to NAME_ASC; equal field values are ordered by an immutable unique identifier to keep page boundaries stable.
Response
OK
Example response
[
{
"id": "fm100ht4v4mce2qstjnl8970nnj3ie6ecek4mtjn27pea4kre5gsa49jg0g",
"type": "Compute",
"name": "compute-tray-1",
"manufacturer": "NVIDIA",
"model": "GB200",
"serialNumber": "TSN001",
"description": "Compute tray in slot 1",
"firmwareVersion": "2.1.0",
"powerState": "on",
"leakStatus": "NoLeak",
"leakHandlingStatus": "None",
"position": {
"slotId": 1,
"trayIdx": 0,
"hostId": 1
},
"bmcs": [
{
"type": "BmcTypeHost",
"macAddress": "00:11:22:33:44:55",
"ipAddress": "192.168.1.100"
}
],
"rackId": "rack-01",
"nvLinkDomainId": "59202b81-65fb-45ec-b3b8-91ab0ad3f34a",
"taskStats": {
"pendingTaskCount": 3,
"activeTaskCount": 1
},
"health": {
"source": "aggregate-host-health",
"observedAt": "2026-09-28T12:00:00Z",
"successes": [],
"alerts": []
}
}
]Changes
- warning
added the new
Unknownenum value to the/response property for the response status
- warning
- info
removed the
nicoenum value from theresponse property for the response status - info
removed the
nicoenum value from theresponse property for the response status
- info