API Calls for Tasks |
http://localhost/aspera/orchestrator/api/submit_task/task_id.format?login=admin&password=pass&outputs[Filename]=output_param.
http://localhost/aspera/orchestrator/api/submit_task/1.xml?login=admin&password=pass&outputs[Filename]=tron.avi
http://localhost/aspera/orchestrator/api/submit_task/1.json?login=admin&password=pass&outputs[Filename]=tron.avi
<?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>
{ "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", } }
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>
http://localhost/aspera/orchestrator/api/submit_task/55.xml?login=admin&password=pass &input_provider='lola'&outputs[Filename]=tron.avi
{ "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" } }