Uploads a workflow to the appliance.
Example Request:
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:
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 } }