Chef Software ConfigMgmt API is one of 30 APIs that Chef Software publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include ConfigMgmt. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.
This API exposes
23 operations
across 23 paths,
and defines 42 schemas.
It is described by OpenAPI 2.0, at version version not set.
Requests are made against the base URL https://automate.chef.io/api/v0.
23 operations23 paths42 schemas20 GET2 POST1 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 2.0
API Version
version not set
Base URL
https://automate.chef.io/api/v0
Resource Areas
1
Paths & Operations 23
Across 23 paths, the API surfaces 23 operations — 20 GET, 2 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.
The contract defines 42 schemas that model the data the API accepts and returns. The most detailed are chef.automate.api.cfgmgmt.response.Run (48 properties), chef.automate.api.cfgmgmt.response.Rollout (18 properties), chef.automate.api.cfgmgmt.request.CreateRollout (15 properties), chef.automate.api.cfgmgmt.response.Resource (13 properties). Each schema is shown below with its type and property counts.
chef.automate.api.cfgmgmt.response.RunList
object
5 properties
chef.automate.api.cfgmgmt.response.Errors
object
Errors contains a list of the most common Chef Infra error type/message combinations among nodes in the active project as filtered according to the request.
A Node Segment is the set of Chef Infra nodes with a shared policyname, policynodegroup, and policydomainurl. NodeSegmentsWithRolloutProgress lists all of the…
Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides supp…
A Rollout represents the process of distributing Chef Infra code (with Policyfiles) to a set of nodes. It's used to track which nodes have run the latest versi…
18 properties
chef.automate.api.cfgmgmt.request.CreateRollout
object
CreateRollout is a request to create a new Rollout. All fields have the same meaning as with the response Rollout type.
15 properties
chef.automate.api.cfgmgmt.response.ChefError
object
4 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.