freenas/send_method
2 minute read.
Last Modified 2021-02-04 11:38 ESTNamespace | Name | Admin Only | Log Summary | Generates Event | Version Added |
---|---|---|---|---|---|
freenas | send_method | N/A | N/A | N/A | 1 |
This is only available for Websocket connections Call a designated FreeNAS method API.
- Required Arguments:
- “tvid” : (string or array of strings) ID of the system(s) to send the API request to
- “method” : (string) API method to call (example: “disk.query”)
- “params” : (anything) JSON field that is passed directly to FreeNAS as the method arguments (typically an array of JSON information)
Notes:
- The “id” field of the API request will be automatically re-used for the designated FreeNAS API call and reply.
- The return format of FreeNAS API calls vary widely, the only guarantee is that the “id” field of the reply will match that of the request.
ARGUMENTS ONLY: See the basics of API requests for additional formatting information.
{
"id" : "freenas_api_call_1",
"namespace" : "freenas",
"name" : "send_method",
"args" : {
"tvid" : "server_id_1",
"method" : "disk.query",
"params" : []
}
}
{
"id": "freenas_api_call_1",
"msg": "result",
"result": [
{
"acousticlevel": "DISABLED",
"advpowermgmt": "DISABLED",
"description": "",
"enclosure_slot": null,
"expiretime": null,
"hddstandby": "ALWAYS ON",
"identifier": "{serial}30GS10WTT84Z",
"multipath_member": "",
"multipath_name": "",
"name": "ada0",
"number": 0,
"passwd": "",
"serial": "30GS10WTT84Z",
"size": "30016659456",
"smartoptions": "",
"subsystem": "ada",
"togglesmart": true,
"transfermode": "Auto"
},
{
"acousticlevel": "DISABLED",
"advpowermgmt": "DISABLED",
"description": "",
"enclosure_slot": null,
"expiretime": null,
"hddstandby": "ALWAYS ON",
"identifier": "{serial}5NH0N524",
"multipath_member": "",
"multipath_name": "",
"name": "ada1",
"number": 1,
"passwd": "",
"serial": "5NH0N524",
"size": "80026361856",
"smartoptions": "",
"subsystem": "ada",
"togglesmart": true,
"transfermode": "Auto"
}
]
}
This API call does not emit any middleware events.
This API call does not generate a detailed log summary item
{}