Retrieve all Trays
Get 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`/`componentId` (rack-level vs component-level targeting)
- `componentId` requires `type` to be specified
- `slotId` restricts to trays at that rack slot, requires `rackId` or `rackName`, and composes with the rest of the query via AND
Authentication
AuthorizationBearer
```
export JWT_BEARER_TOKEN="<jwt-bearer-token>"
# Example org name: "acme-inc
export ORG_NAME=<org-name>
# Use the JWT bearer token in your API request auth header:
curl -v -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $JWT_BEARER_TOKEN" https://nico-rest-api.nico.svc.cluster.local/v2/org/$ORG_NAME/nico/user/current
```
Path parameters
org
Name of the Org
Query parameters
siteId
ID of the Site to retrieve Trays from
rackId
Filter by Rack ID
rackName
Filter by Rack name
type
Filter by tray type
Allowed values:
componentId
Filter by component ID. Can be specified multiple times to filter on more than one component ID. Requires 'type' parameter.
id
Filter by tray UUID. Can be specified multiple times to filter on more than one tray ID.
slotId
Restrict to trays at this rack slot (matches position.slotId). Requires rackId or rackName. Composes with the rest of the filter via AND.
pageNumber
Page number for pagination query
pageSize
Page size for pagination query
orderBy
Ordering for pagination query
Response headers
X-Pagination
Pagination result in JSON format
Response
OK
id
Unique identifier of the Tray
componentId
ID of the component
type
Type of the tray
name
Name of the tray
manufacturer
Manufacturer of the tray
model
Model of the tray
serialNumber
Serial number of the tray
description
Description of the tray
firmwareVersion
Firmware version of the tray
powerState
Current power state of the tray
operationStatus
Flow-derived operability phase of the tray
leakStatus
Whether the tray is considered leaking coolant
position
Position of the Tray within the Rack
bmcs
BMC (Baseboard Management Controller) entries for the tray
rackId
ID of the rack this tray belongs to
Errors
403
Forbidden Error