Create or compatibly update one Device Type data field.
PUT
/v1/device-types/{deviceTypeId}/fields/{key}
const url = 'https://api.dev.iot-sens.schlossers.at/v1/device-types/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/fields/example';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","description":"example","schemaRef":"sens://schemas/number/v1","unit":"example","storageTargets":["current"],"measurementType":"gauge"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.dev.iot-sens.schlossers.at/v1/device-types/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/fields/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "description": "example", "schemaRef": "sens://schemas/number/v1", "unit": "example", "storageTargets": [ "current" ], "measurementType": "gauge" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”deviceTypeId
required
string format: uuid
key
required
string
Header Parameters
Section titled “Header Parameters”If-Match
string
Numeric ETag required when the field already exists.
Request Bodyrequired
Section titled “Request Bodyrequired”Responses
Section titled “Responses”Field stored. The returned numeric ETag is its new lock version.
Media typeapplication/json
object
deviceFieldDefinitionId
required
string format: uuid
tenantId
required
string format: uuid
deviceTypeId
required
string format: uuid
key
required
string
name
required
string
description
required
string
schemaRef
required
string
unit
required
string | null
storageTargets
required
Array<string>
status
required
string
lockVersion
required
integer
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
Example
{ "schemaRef": "sens://schemas/number/v1", "storageTargets": [ "current" ], "measurementType": "gauge", "status": "active"}Headers
Section titled “Headers”ETag
string
A safe platform error response.
Media typeapplication/json
object
error
required
object
Example
{ "error": { "code": "VALIDATION_FAILED", "category": "validation" }}Headers
Section titled “Headers”Cache-Control
string
A safe platform error response.
Media typeapplication/json
object
error
required
object
Example
{ "error": { "code": "VALIDATION_FAILED", "category": "validation" }}Headers
Section titled “Headers”Cache-Control
string
default
Section titled “default”A safe platform error response.
Media typeapplication/json
object
error
required
object
Example
{ "error": { "code": "VALIDATION_FAILED", "category": "validation" }}Headers
Section titled “Headers”Cache-Control
string