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"
}
}