mUnlink #
Unlink multiple devices from multiple assets
Query Syntax #
HTTP #
URL: http://kuzzle:7512/_/device-manager/devices/_mUnlink[?refresh=wait_for][&strict]
Method: PUT
Body:{
    // Using JSON
    "records" [{
        "deviceId": "test-id"
    }],
    // Using CSV syntax
    "csv": " deviceId\ntest-id"
}Other protocols #
{
    "controller": "device-manager/device",
    "action": "mUnlink",
    "body": {
        // Using JSON
        "records" [{
            "deviceId": "test-id"
        }],
        // Using CSV syntax
        "csv": "deviceId\ntest-id",
    }
}Body properties #
Body properties, must contain at least one of the following:
records: an array of objects, each containing adeviceIdpropertiescsv: a csv syntax compatible containing at least this headerdeviceIdwith his corresponding values
Optional: #
refresh: if set towait_for, Kuzzle will not respond until the documents are indexedstrict: (boolean) if set, makes the process fail preemptively if at least one Unlink cannot be applied (e.g. devices that aren't attached to a tenant, or because of non-existing assets)
Response #
{
    "status": 200,
    "error": null,
    "controller": "device-manager/device",
    "action": "mUnlink",
    "requestId": "<unique request identifier>",
    "result": {
        "errors": [],
        "successes": []
    }
}