Submit a Task

Description:

This is a method for external applications to submit a task. You can submit a task as one of the following:
  • User
  • Admin on behalf of a user

Submitting as a User

Usage:
http://localhost/aspera/orchestrator/api/submit_task/task_id.format?login=admin&password=pass&outputs[Filename]=output_param.
XML example:
http://localhost/aspera/orchestrator/api/submit_task/1.xml?login=admin&password=pass&outputs[Filename]=tron.avi 
JSON example:
http://localhost/aspera/orchestrator/api/submit_task/1.json?login=admin&password=pass&outputs[Filename]=tron.avi
Sample response (XML):
<?xml version="1.0" encoding="UTF-8"?>
<User_task>
   <input_provider>admin</input_provider>
   <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 06:01:55 UTC 2015</updated_at>
      <role_id>1</role_id>
      <status>Complete</status>
      <completedBy>1</completedBy>
      <user_id />
      <id>1</id>
   </task>
   <user_inputs>Filenametron.avi</user_inputs>
</User_task>
Sample response (JSON):
{  
   "input_provider":"admin",
   "task":{  
      "active_assignment":{  
         "userInput_id":2,
         "state_id":2626,
         "created_at":"2015-12-04T03:38:23Z",
         "updated_at":"2015-12-04T06:01:55Z",
         "role_id":1,
         "status":"Complete",
         "completedBy":1,
         "user_id":null,
         "id":1
      }
   },
   "user_inputs":{  
      "Filename":"tron.avi",
    }
}

Submitting as an Admin on Behalf of a User

An admin can submit a task on behalf of a user by passing the input_provider parameter:

http://localhost/aspera/orchestrator/api/submit_task/task_id.format?login=admin&password=admin &input_provider=<user>&outputs[Filename]=<output_param>
Example:
http://localhost/aspera/orchestrator/api/submit_task/55.xml?login=admin&password=pass &input_provider='lola'&outputs[Filename]=tron.avi
Sample response (JSON):
{  
   "input_provider":"lola",
   "task":{  
      "active_assignment":{  
         "userInput_id":2,
         "state_id":2626,
         "created_at":"2015-12-04T03:38:23Z",
         "updated_at":"2015-12-04T06:01:55Z",
         "role_id":1,
         "status":"Complete",
         "completedBy":1,
         "user_id":null,
         "id":1
      }
   },
   "user_inputs":{  
      "Filename":"tron.avi"
    }
}