writeAsset #
Write an asset model.
This action acts like a create or replace
Query Syntax #
HTTP #
URL: http://kuzzle:7512/_/device-manager/models/assets
Method: POST
Other protocols #
{
"controller": "device-manager/assets",
"action": "writeAsset",
"body": {
"engineGroup": "<engine group>",
"model": "<asset model>",
// Optional
"metadataMappings": {
// Metadata mappings
},
"defaultValues": {
// Default values for metadata
}
"measures": [
// Array of measure definition with type and name
]
}
}
Body properties #
engineGroup
: Name of the engine groupmodel
: Asset model namemetadataMappings
: Mappings of the metadata in Elasticsearch formatdefaultValues
: Default values for the metadatameasures
: Array of measure definition. Each item define atype
andname
properties for the measure.
Response #
{
"status": 200,
"error": null,
"controller": "device-manager/models",
"action": "writeAsset",
"requestId": "<unique request identifier>",
"result": {
"_id": "<modelId>",
"_source": {
// Asset model content
},
}
}
Edit this page on Github (opens new window)