List all running scripts. A user is only allowed to view the running scripts that they own. (DOES IS NEED TO BE A 'ROOT' USER?)
For more information on scripting, see Working with CLI Scripting in Oracle ZFS Storage Appliance Administration Guide, Release OS8.7.0
Example Request:
$ curl -ks --user root:l1a https://aus7110-030:215/api/workflow/v1/scripts
POST /api/workflow/v1/workflows HTTP/1.1
Authorization: Basic abcefgMWE=
Host: zfssa.example.com:215
Accept: application/json
Content-Type: application/javascript
Content-Length: 290
var workflow = {
name: 'Echo',
description: 'Echo bird repeats a song.',
parameters: {
song: {
label: 'Words of a song to sing',
type: 'String',
}
},
execute: function (params) { return (params.song) }
};
Example Result:
{
"scripts": [
{
"href": "/api/workflow/v1/scripts/1",
"script": "1",
"time": 4,
"user": "root"
}
]
}
HTTP/1.1 201 Created
X-Zfssa-Appliance-Api: 1.0
Content-Type: application/json
Content-Length: 268
X-Zfssa-Version: jkremer/generic@2013.09.14,1-0
Location: /api/workflow/v1/workflows/f4fe892f-cf46-4d6a-9026-cd0c0cce9971
{
"workflow": {
"href": "/api/workflow/v1/workflows/f4fe892f-cf46-4d6a-9026-cd0c0cce9971",
"name": "Echo",
"description": "Echo bird repeats a song.",
"uuid": "f4fe892f-cf46-4d6a-9026-cd0c0cce9971",
"owner": "root",
"origin": "<local>",
"setid": false,
"alert": false,
"version": "",
"scheduled": false
}
}