Orchestrator API v1
You can use the orchestrator API to run jobs and plans on demand; schedule tasks and plans; get information about jobs, plans, and events; track node usage; and more.
-
Forming orchestrator API requests
The orchestrator API accepts well-formed HTTPS requests and requires authentication.
-
Use the
orchestrator
endpoint to get orchestrator API metadata. -
Use the
command
endpoints to run Puppet, jobs, and plans on demand or stop in-progress jobs. You can also create task-targets, which provide privilege escalation for users who would otherwise not be able to run certain tasks or run tasks on certain nodes or node groups. -
Use the
inventory
endpoints to check whether the orchestrator can reach a node. -
Use the
jobs
endpoints to examine jobs and their details. -
Use the
scheduled_jobs
endpoints to query, edit, and delete scheduled orchestrator jobs. -
Use the
plans
endpoints to get information about plans. -
Use the
plan_jobs
endpoints to examine plan jobs and their details. -
Use the
tasks
endpoints to get information about tasks you've installed and tasks included with Puppet Enterprise (PE). -
Use the
usage
endpoint to view details about your deployment's active nodes. -
Use the
scopes
endpoints to retrieve information about task-targets. -
Orchestrator API error responses
Orchestrator API error responses are formatted as JSON objects.