/blueprints

A blueprint is a description of which service you want to create and what action you want to add to a task list.

post

Execute a blueprint on the ZeroRobot

/templates

Templates are the source of the services. A service is just an instance of a template. To be able to create services, you need to first make some template available to the ZeroRobot by cloning a git repository that contains template. Once the templates are available, you can send blueprint with the description of which service to create.

get

List all the templates available to the ZeroRobot

post

Clone a template repository and make the templates available to the ZeroRobot

/services

Services are the core of the ZeroRobot. It is the services that hold state, data and execute actions.

get

List all the services known by the ZeroRobot.

post

create a new service

get

Get the detail of a service

put

Upgrade a service from one version to another

delete

Delete a service

get

List all the possible action a service can do.

A task list is all the actions that are scheduled for a service

get

Return all the action in the task list

post

Add a task to the task list

get

Retrieve the detail of a task