Retrieve all Instance Types
Get all Instance Types for the org.
The Infrastructure Provider and Tenant are inferred from the org’s membership. User must have authorization role with PROVIDER_ADMIN or TENANT_ADMIN suffix.
Results are returned from both Provider and Tenant perspectives when the org has both roles.
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
Filter Instance Types by Site ID
infrastructureProviderIdDeprecated
Filter Instance Types by Infrastructure Provider ID.
tenantIdDeprecated
Filter Instance Types by Tenant ID.
status
Filter Instance Types by Status
query
Search for matches across all Instance Types. Input will be matched against name, display name, description, labels, and status fields
includeRelation
Related entity to expand
Allowed values:
includeMachineAssignment
Include Machine assignments for each Instance Type. Can only be requested by Provider.
includeAllocationStats
Include Allocation stats.
excludeUnallocated
Excludes Instance Type records that have no allocations from being returned in the result set. Currently can only be requested by Tenant.
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 UUID v4 identifier for the Instance Type
name
Name of the Instance Type
description
Description of the Instance Type
controllerMachineType
Machine type assigned by Site Controller
infrastructureProviderId
ID of the Infrastructure Provider that owns the Instance Type
siteId
ID of the Site that owns the Instance Type
labels
User-defined key-value labels for the Instance Type
machineCapabilities
List of capabilities that are supported by the Machine's of this Instance Type
machineInstanceTypes
Available only for Providers
allocationStats
summary of machine counts by allocation status
status
Status of the Instance Type
statusHistory
Chronological status history for the Instance Type
deprecations
Deprecation notices for fields returned by this resource
created
Date/time when the InstanceType was created
updated
Date/time when the InstanceType was last updated
Errors
403
Forbidden Error