Fetch Task Details

Description:

This is a method for external applications to fetch the details of a task. You can identify these with the following:
  • Task ID
  • Workorder ID

Identify by Task ID

http://localhost/aspera/orchestrator/api/task_details/task_id.format?login=admin&password=admin

XML example:
http://localhost/aspera/orchestrator/api/task_details /1.xml?login=admin&password=admin
JSON example:
http://localhost/aspera/orchestrator/api/task_details /1.json?login=admin&password=admin
Sample returned XML:
<?xml version="1.0" encoding="UTF-8"?>
<User_task>
   <task_inputs />
   <task>
      <userInput_id>2</userInput_id>
      <state_id>2626</state_id>
      <created_at>Fri Dec 04 03:38:23 UTC 2015</created_at>
      <updated_at>Fri Dec 04 03:38:23 UTC 2015</updated_at>
      <role_id>1</role_id>
      <status>Assigned</status>
      <completedBy />
      <user_id />
      <id>1</id>
   </task>
   <user_inputs>
      <type>hash</type>
      <value />
      <name>Step_information</name>
      <required>false</required>
   </user_inputs>
   <user_inputs>
      <type>string</type>
      <value />
      <name>Emails</name>
      <required>true</required>
   </user_inputs>
   <user_inputs>
      <type>string</type>
      <value />
      <name>Login</name>
      <required>true</required>
   </user_inputs>
   <user_inputs>
      <type>string</type>
      <value />
      <name>Name</name>
      <required>true</required>
   </user_inputs>
</User_task>
Sample returned JSON:
{  
   "task_inputs":{  

   },
   "task":{  
      "active_assignment":{  
         "userInput_id":2,
         "state_id":2626,
         "created_at":"2015-12-04T03:38:23Z",
         "updated_at":"2015-12-04T03:38:23Z",
         "role_id":1,
         "status":"Assigned",
         "completedBy":null,
         "user_id":null,
         "id":1
      }
   },
   "user_inputs":[  
      {  
         "type":"hash",
         "value":null,
         "name":"Step_information",
         "required":false
      },
      {  
         "type":"string",
         "value":null,
         "name":"Emails",
         "required":true
      },
      {  
         "type":"string",
         "value":null,
         "name":"Login",
         "required":true
      },
      {  
         "type":"string",
         "value":null,
         "name":"Name",
         "required":true
      }
   ]
}

Identify by Work Order ID

When identifying a Workorder in a Workflow with a single task, use the following:
http://localhost/aspera/orchestrator/api/task_details/WOwork order_id.format?login=admin&password=admin
When identifying a work order in a workflow with multiple tasks, use the following:
http://localhost/aspera/orchestrator/api/task_details/WO<work order_id.format?login=admin&password=admin&step_name=<step_name>
XML example:
http://localhost/aspera/orchestrator/api/task_details/WO518.xml?login=admin&password=admin&step_name= Request+approval
JSON example:
http://localhost/aspera/orchestrator/api/task_details/WO518.json?login=admin&password=admin&step_name= Request+approval

Sample returned XML:

<User_task>
  <user_inputs>
    <required>false</required>
    <name>Step_information</name>
    <value></value>
    <type>hash</type>
  </user_inputs>
  <task_inputs>
    <Op>TestValue</Op>
  </task_inputs>
  <task>
    <created_at>Fri Jun 17 18:47:39 GMT 2016</created_at>
    <completedBy></completedBy>
    <updated_at>Fri Jun 17 18:47:39 GMT 2016</updated_at>
    <role_id>1</role_id>
    <id>3</id>
    <user_id></user_id>
    <userInput_id>5</userInput_id>
    <status>Assigned</status>
    <state_id>547</state_id>
  </task>
</User_task>
Sample returned JSON:
{
    "user_inputs": [{
        "required": false,
        "name": "Step_information",
        "value": null,
        "type": "hash"
    }],
    "task_inputs": {
        "Op": "TestValue"
    },
    "task": {
        "active_assignment": {
            "created_at": "2016-06-17T18:47:39Z",
            "completedBy": null,
            "updated_at": "2016-06-17T18:47:39Z",
            "role_id": 1,
            "id": 3,
            "user_id": null,
            "userInput_id": 5,
            "status": "Assigned",
            "state_id": 547
        }
    }
}