More xml-rpc APIs to make life easy

Registered by Senthil Kumaran S

We need more XML-RPC APIs in order to allow users to do certain stuff programmatically. Right now we have some use-cases to start with.

Blueprint information

Status:
Complete
Approver:
Antonio Terceiro
Priority:
High
Drafter:
Senthil Kumaran S
Direction:
Approved
Assignee:
Senthil Kumaran S
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.04
Started by
Senthil Kumaran S
Completed by
Senthil Kumaran S

Whiteboard

[stylesen, 2013-04-11] All these APIs requested belong to lava-scheduler project :( There is no way to change the project for this BP as we have for bugs!

[dzin, Apr 9, 2013] Moved out of backlog to raise priority.
[2013-04-24 asac] Headline/acceptance should be improved for release; think of the headline standing on a newspaper all alone. what would you say about the stuff achieved done here? Remember to update the text here, but also on fabo's monthly release highlights page that will go out to the world tomorrow.

Meta:
Headline: More xml-rpc APIs available in lava dashboard to make life easy.
Acceptance: The new xml-rpc APIs should be functional with proper documentation.
Roadmap id: TBD

(?)

Work Items

Work items:
api to download job log file by specifying job id: DONE
api to list all devices available with state information: DONE
API to list all device types available with information of device count by state: DONE
API to list all pending jobs, with device type information: DONE
Provide a mechanism to download job output via above API: DONE

This blueprint contains Public information 
Everyone can see this information.