Task Sequence

Description

Creates a task sequence

Request URL

POST /neo/app/tasks

Status Codes

Note: status code 403 FORBIDDEN means that a task sequence is being added to a task sequence

Request Data:

Copy
Copied!
            

{ " task_list " : [{ "taskID" : "c75a8b4a - 2722 - 43b1 - 9eb8 - 768c7459d651", "taskDelay" : 0 "taskState" : 1 }, { "taskID" : "923dae76 - c2a8 - 43d9 - a1f6 - 5cc4aad3a449", "taskDelay" : 0 "taskState" : 1 } ],   "schedule" : { "active" : true, "timezone" : "Asia/Jerusalem", "trigger" : "date", "date" : "2016-9-18 09:15:00" } "task_execution " : "serial", "task_type" : "TaskGroup", "group_description" : "group" }

Warning

taskDelay value can only be 0
task_execution value can only be "serial"
schedule is optional
taskState value can only be "run" = 1

Description

Updates a task sequence

Request URL

PUT /neo/app/tasks/<task_id>

Status Codes

Note: status code 403 FORBIDDEN means that a task sequence is being added to a task sequence

Request Data:

Copy
Copied!
            

{ "task_list" : [{ "taskID" : "c75a8b4a - 2722 - 43b1 - 9eb8 - 768c7459d651", "taskDelay" : 0 }, { "taskID" : "923dae76 - c2a8 - 43d9 - a1f6 - 5cc4aad3a449", "taskDelay" : 0 "taskState" : "skip"   } ], "schedule" : { "active" : true, "timezone" : "Asia/Jerusalem", "trigger" : "date", "date" : "2016-9-18 09:15:00" } "task_execution" : "serial"  "task_type" : "TaskGroup" "group_description" : "Group"   }

Warning
  • taskDelay value can only be 0

  • task_execution value can only be "serial"

Description

This API is to execute a task sequence.

Request URL

POST /neo/app/tasks/<task_id>/run

Request Data

{}

Description

Delete a task sequence

Request URL

DELETE /neo/app/tasks/<task_id>

Request Data

N/A

Warning

In case a task is part of a task sequence, this task cannot be deleted. Task groups can always be deleted.

Description

Retrieves the task sequence information

Request URL

GET /neo/app/tasks/task_group

Request Data

N/A

Response:

Copy
Copied!
            

[ { "group_id": "93d6e110-98ae-45f0-bb45-fb9cd9531f8f", "group_list": [ { "group_instance_id": "59333438-0868-4fbf-8605-40fbcccb621c", "status": "Completed", "lastRunTime": "2016-10-27 08:33:18" "task_list": [ { "job_status": "Completed", "job_id": "8", "task_id": "81a6886d-b6a2-4840-8b8e-696d2b4af5f8"  }, { "job_status": "Completed", "job_id": "6", "task_id": "c8866591-af33-4e7d-aa8a-b1872c5dfecf", } ] }, { "group_instance_id": "f8bc1f71-6b71-4d16-a55c-15ee5bdcd040", "status": "Completed", "lastRunTime": "2016-10-27 08:33:50" "task_list": [ { "job_status": "Completed", "job_id": "12", "task_id": "81a6886d-b6a2-4840-8b8e-696d2b4af5f8", }, { "job_status": "Completed", "job_id": "10", "task_id": "c8866591-af33-4e7d-aa8a-b1872c5dfecf", } ] } ] } ]

Description

Retrieves a specific task sequence information

Request URL

GET /nep/app/tasks/task_group/ ?group_ids=\["93d6e110-98ae-45f0-bb45-fb9cd9531f8f"\]

Request Data

N/A

Response:

Copy
Copied!
            

[ { "group_id": "93d6e110-98ae-45f0-bb45-fb9cd9531f8f", "group_list": [ { "group_instance_id": "59333438-0868-4fbf-8605-40fbcccb621c", "status": "Completed", "lastRunTime": "2016-10-27 08:33:18" "task_list": [ { "job_status": "Completed", "job_id": "8", "task_id": "81a6886d-b6a2-4840-8b8e-696d2b4af5f8"  }, { "job_status": "Completed", "job_id": "6", "task_id": "c8866591-af33-4e7d-aa8a-b1872c5dfecf", } ] }, ] } ]

Description

Retrieves all tasks information

Request URL

GET /nep/app/tasks

Request Data

N/A

Response:

Copy
Copied!
            

[ { "lastJobId": "", "description": "b", "schedule": {}, "instanceID": "75a414ce-cf51-4936-aaf8-c6215c9499ca", "createdOn": "2016-10-18 10:45:43", "object_type": "System", "object_ids": [ "10.209.37.30" ], "parent_task_id": null, "action": "Provisioning", "readOnly": false, "task_type": "", "params": { "commandline": [ "show snmp", "" ], "arguments": { "globals": {}, "devices": { "10.209.37.30": {} } } }, "lastRunTime": "2016-10-19 06:56:43", "owner": "admin", "hidden": false }, { "lastJobId": "", "description": "a", "schedule": {}, "instanceID": "3db929be-7b7e-4270-9886-173ecd5a227e", "createdOn": "2016-10-18 10:45:24", "object_type": "System", "object_ids": [ "10.209.37.13" ], "parent_task_id": null, "action": "Provisioning", "readOnly": false, "task_type": "", "params": { "commandline": [ "show snmp", "" ], "arguments": { "globals": {}, "devices": { "10.209.37.13": {} } } }, "lastRunTime": "2016-10-19 06:56:51", "owner": "admin", "hidden": false }, { "instanceID": "746abb46-dced-471b-92e7-5b8ea0289cc4", "readOnly": false, "lastJobId": "", "lastRunTime": null, "owner": "admin", "task_type": "TaskGroup", "createdOn": "2016-10-18 10:47:03", "parent_task_id": null, "group_description" : "group", "taskList": [ { "taskDelay": 0, "taskState": 1, "taskID": "75a414ce-cf51-4936-aaf8-c6215c9499ca" "taskDescription": "show snmp" }, { "taskDelay": 0, "taskState": 1, "taskID": "3db929be-7b7e-4270-9886-173ecd5a227e" "taskDescription": "show snmp" } ] } ]

Description

Retrieve all tasks information for a specific type

Request URL

GET /nep/app/tasks/?task_type=type

Note:

Task filter can either be /?task_type=TaskGroup, or /?task_type=

Request Data

N/A

Response:

  • task_type=TaskGroup

    Copy
    Copied!
                

    [ { "instanceID": "746abb46-dced-471b-92e7-5b8ea0289cc4", "readOnly": false, "lastJobId": "", "lastRunTime": null, "owner": "admin", "task_type": "TaskGroup", "createdOn": "2016-10-18 10:47:03", "parent_task_id": null, "group_description" : "group", "taskList": [ { "taskDelay": 0, "taskState": 1, "taskID": "75a414ce-cf51-4936-aaf8-c6215c9499ca", " ""v" "taskDescription": "show snmp" }, { "taskDelay": 0, "taskState": 1, "taskID": "3db929be-7b7e-4270-9886-173ecd5a227e" "taskDescription": "show snmp", } ] } ]

  • task_type=

    Copy
    Copied!
                

    [ { "lastJobId": "", "description": "b", "schedule": {}, "instanceID": "75a414ce-cf51-4936-aaf8-c6215c9499ca", "createdOn": "2016-10-18 10:45:43", "object_type": "System", "object_ids": [ "10.209.37.30" ], "parent_task_id": null, "action": "Provisioning", "readOnly": false, "task_type": "", "params": { "commandline": [ "show snmp", "" ], "arguments": { "globals": {}, "devices": { "10.209.37.30": {} } } }, "lastRunTime": "2016-10-19 06:56:43", "owner": "admin", "hidden": false }, { "lastJobId": "", "description": "a", "schedule": {}, "instanceID": "3db929be-7b7e-4270-9886-173ecd5a227e", "createdOn": "2016-10-18 10:45:24", "object_type": "System", "object_ids": [ "10.209.37.13" ], "parent_task_id": null, "action": "Provisioning", "readOnly": false, "task_type": "", "params": { "commandline": [ "show snmp", "" ], "arguments": { "globals": {}, "devices": { "10.209.37.13": {} } } }, "lastRunTime": "2016-10-19 06:56:51", "owner": "admin", "hidden": false }

© Copyright 2023, NVIDIA. Last updated on Nov 16, 2023.