Update device type
PATCH
/api/device-types/{id}
const url = 'http://localhost:3000/api/device-types/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = { method: 'PATCH', headers: {cookie: 'session=<session>', 'Content-Type': 'application/json'}, body: '{"name":"example","slug":"example","manufacturerId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","description":"example","modelFamily":"example","formFactor":"fixed","rackUnits":1,"airflow":"front-to-back","weightKg":1,"powerIdleW":1,"powerMaxW":1,"poeBudgetW":1,"keyFeatures":"example","typicalDeployment":"example","asicChipset":"example","defaultPlatformId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","defaultRoleId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","popular":false}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url http://localhost:3000/api/device-types/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Content-Type: application/json' \ --cookie session=<session> \ --data '{ "name": "example", "slug": "example", "manufacturerId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "description": "example", "modelFamily": "example", "formFactor": "fixed", "rackUnits": 1, "airflow": "front-to-back", "weightKg": 1, "powerIdleW": 1, "powerMaxW": 1, "poeBudgetW": 1, "keyFeatures": "example", "typicalDeployment": "example", "asicChipset": "example", "defaultPlatformId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "defaultRoleId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "popular": false }'Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string format: uuid
Request Body required
Section titled “Request Body required ” Media type application/json
object
name
string
slug
Auto-generated from name when omitted
string
manufacturerId
string format: uuid
description
string
modelFamily
string
formFactor
string
rackUnits
number
airflow
string
weightKg
number
powerIdleW
integer
powerMaxW
integer
poeBudgetW
integer
keyFeatures
string
typicalDeployment
string
asicChipset
string
defaultPlatformId
string format: uuid
defaultRoleId
string format: uuid
popular
boolean
Responses
Section titled “ Responses ”DeviceType updated
Media type application/json
object
data
object
id
required
string format: uuid
name
required
string
slug
string
manufacturerId
string format: uuid
description
string
modelFamily
string
formFactor
string
rackUnits
Numeric(4,1) serialised as string
string
airflow
string
weightKg
Numeric(7,2) serialised as string
string
powerIdleW
integer
powerMaxW
integer
poeBudgetW
integer
keyFeatures
string
typicalDeployment
string
asicChipset
string
defaultPlatformId
string format: uuid
defaultRoleId
string format: uuid
popular
boolean
source
string
status
string
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
Example
{ "data": { "source": "vendor", "status": "active" }}Validation error
Media type application/json
object
error
required
string
Example
{ "error": "Not found"}Not authenticated
Media type application/json
object
error
required
string
Example
{ "error": "Not found"}DeviceType not found
Media type application/json
object
error
required
string
Example
{ "error": "Not found"}