create #
Creates a new device.
See also the document:create API action.
Query Syntax #
HTTP #
URL: http://kuzzle:7512/_/device-manager/:index/devices/[?refresh=wait_for][&_id=<string>]
Method: POST
Body:{
// device content
}Other protocols #
{
"index": "<index>",
"controller": "device-manager/device",
"action": "create",
"body": {
// device content
}
}Kourou #
kourou device-manager/device:create <index> --body '{
model: "<device model>",
reference: "<device reference>"
}'Arguments #
index: Tenant index name
Optional: #
refresh: if set towait_for, Kuzzle will not respond until the device document is indexed_id: set the document unique ID to the provided value, instead of auto-generating an ID with themodeland thereference
Body properties #
Device content.
The body must at least contain the following properties:
model: device model designationreference: device unique identifier for the model
Response #
Returns information about the created device:
_id: created document unique identifier_source: document content_version: version of the created document (should be1)
{
"status": 200,
"error": null,
"index": "<index>",
"controller": "device-manager/device",
"action": "create",
"requestId": "<unique request identifier>",
"result": {
"_id": "<deviceId>",
"_version": 2,
"_source": "<device content>"
}
}