Planners Endpoints¶
Base path: /api/1/planners
Planners are python modules (located in /planners folder). Planners are responsible of create
executors
.
Planners has three main properties represented in the API:
- example: a JSON example for the planner
- ref: its unique identifier. module_name:PlannerClass
- schema: json schema that validates the planner
-
GET
/api/1/planners/
¶ Return a list with the available planners and its configuration.
Example response:
{ "_links": { "self": { "href": "/api/1/planners/" } }, "planners": [ { "example": { "args": { "times": 4, "max_time": "15:00", "min_time": "10:00" }, "ref": "simple_planner:SimplePlanner" }, "ref": "simple_planner:SimplePlanner", "schema": { "type": "object", "properties": { "args": { "type": "object", "properties": { "times": { "type": "number" }, "max_time": { "type": "string" }, "min_time": { "type": "string" } } }, "ref": { "type": "string" } } } } ] }
Return: chaosmonkey.api.hal.document()