RoboHead uses REST APIs. The typical input is provided as input name-value pairs. For larger data, the input parameter can be JSON type. The response is almost always returned as JSON.
The most commonly used APIs are listed here for easy access. The Sample JSON response is also provided for each of these.
Token based authentication Go here first to learn about how the RoboHead API handles authentication.
Get all fields Use this API to get the list of all fields for Project, Campaign and Request. You will have to collect all IDs returned by this API while adding or updating these objects.
Get field options Use this API to get the list of options (values) of the fields of type list (radio buttons, checkboxes, dropdowns) for Project, Campaign and Request.
List active projects The API to get all active projects.
Get project details The API to get specified project information.
Add project The API to add new project. The input parameter values are supplied as JSON. More information is provided in the API specifications.
Update project The API to update project. The input parameter values are supplied as JSON. More information is provided in the API specifications.
The documentation is divided into different functional modules as listed below. Clicking on the module or the specified link will take you to the documentation for that module.