How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Chef Software InfraProxy API

The InfraProxy API from Chef Software — 36 operation(s) for infraproxy.

Chef Software InfraProxy 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 InfraProxy. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 57 operations across 36 paths, and defines 95 schemas. It is described by OpenAPI 3.2.0, at version version not set.

Requests are made against a single base URL, https://automate.chef.io/api/v0.

57 operations 36 paths 95 schemas 9 DELETE29 GET8 POST11 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
version not set
Base URL
https://automate.chef.io/api/v0
Resource Areas
1

Paths & Operations 57

Across 36 paths, the API surfaces 57 operations — 9 DELETE, 29 GET, 8 POST, 11 PUT. Each is listed below with its method, path, parameters, and response codes.

InfraProxy 57
GET
/api/v0/infra/servers
InfraProxy_GetServers → 200default
POST
/api/v0/infra/servers
InfraProxy_CreateServer body → 200default
GET
/api/v0/infra/servers/server_status
InfraProxy_GetServerStatus 1 param → 200default
GET
/api/v0/infra/servers/{id}
InfraProxy_GetServer 1 param → 200default
DELETE
/api/v0/infra/servers/{id}
InfraProxy_DeleteServer 1 param → 200default
PUT
/api/v0/infra/servers/{id}
InfraProxy_UpdateServer 1 param body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs
InfraProxy_GetOrgs 1 param → 200default
POST
/api/v0/infra/servers/{server_id}/orgs
InfraProxy_CreateOrg 1 param body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{id}
InfraProxy_GetOrg 2 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{id}
InfraProxy_DeleteOrg 2 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{id}
InfraProxy_UpdateOrg 2 params body → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{id}/reset-key
InfraProxy_ResetOrgAdminKey 2 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/clients
InfraProxy_GetClients 5 params → 200default
POST
/api/v0/infra/servers/{server_id}/orgs/{org_id}/clients
InfraProxy_CreateClient 2 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/clients/{name}
InfraProxy_GetClient 3 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{org_id}/clients/{name}
InfraProxy_DeleteClient 3 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/clients/{name}/reset
InfraProxy_ResetClientKey 3 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks
InfraProxy_GetCookbooks 2 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks/{name}
InfraProxy_GetCookbookVersions 3 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks/{name}/{version}
InfraProxy_GetCookbook 4 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks/{name}/{version}/file-content
InfraProxy_GetCookbookFileContent 5 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags
InfraProxy_GetDataBags 2 params → 200default
POST
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags
InfraProxy_CreateDataBag 2 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}
InfraProxy_GetDataBagItems 6 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}
InfraProxy_DeleteDataBag 3 params → 200default
POST
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}
InfraProxy_CreateDataBagItem 3 params body → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}/{item_id}
InfraProxy_UpdateDataBagItem 4 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}/{item}
InfraProxy_GetDataBagItem 4 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}/{item}
InfraProxy_DeleteDataBagItem 4 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/environments
InfraProxy_GetEnvironments 5 params → 200default
POST
/api/v0/infra/servers/{server_id}/orgs/{org_id}/environments
InfraProxy_CreateEnvironment 2 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name}
InfraProxy_GetEnvironment 3 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name}
InfraProxy_DeleteEnvironment 3 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name}
InfraProxy_UpdateEnvironment 3 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name}/recipes
InfraProxy_GetEnvironmentRecipes 3 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/node/{name}/runlist/{environment}
InfraProxy_GetNodeExpandedRunList 4 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes
InfraProxy_GetNodes 5 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}
InfraProxy_GetNode 3 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}
InfraProxy_DeleteNode 3 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}
InfraProxy_UpdateNode 3 params body → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/attributes
InfraProxy_UpdateNodeAttributes 3 params body → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/environment
InfraProxy_UpdateNodeEnvironment 3 params body → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/tags
InfraProxy_UpdateNodeTags 3 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles
InfraProxy_GetPolicyfiles 2 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}
InfraProxy_GetPolicyfile 4 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}
InfraProxy_DeletePolicyfile 3 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}/revisions
InfraProxy_GetPolicyfileRevisions 3 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/policygroups/{name}
InfraProxy_GetPolicygroup 3 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/roles
InfraProxy_GetRoles 5 params → 200default
POST
/api/v0/infra/servers/{server_id}/orgs/{org_id}/roles
InfraProxy_CreateRole 2 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name}
InfraProxy_GetRole 3 params → 200default
DELETE
/api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name}
InfraProxy_DeleteRole 3 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name}
InfraProxy_UpdateRole 3 params body → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name}/environments
InfraProxy_GetRoleEnvironments 3 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name}/runlist/{environment}
InfraProxy_GetRoleExpandedRunList 4 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs/{org_id}/users
InfraProxy_GetOrgUsersList 2 params → 200default
POST
/api/v0/infra/servers/{server_id}/users
InfraProxy_GetServerUsersList 1 param body → 200default

Schemas 95

The contract defines 95 schemas that model the data the API accepts and returns. The most detailed are chef.automate.api.infra_proxy.response.Cookbook (17 properties), chef.automate.api.infra_proxy.response.Policyfile (11 properties), chef.automate.api.infra_proxy.request.NodeDetails (11 properties), chef.automate.api.infra_proxy.response.Node (11 properties). Each schema is shown below with its type and property counts.

chef.automate.api.infra_proxy.response.CreateDataBag
object
1 property
chef.automate.api.infra_proxy.request.CreateServer
object
4 properties
chef.automate.api.infra_proxy.response.EnvironmentRecipesList
object
1 property
chef.automate.api.infra_proxy.response.CreateServer
object
1 property
chef.automate.api.infra_proxy.request.UpdateRole
object
8 properties
chef.automate.api.infra_proxy.request.CreateEnvironment
object
8 properties
chef.automate.api.infra_proxy.response.GetOrgs
object
1 property
chef.automate.api.infra_proxy.response.GroupPolicy
object
2 properties
chef.automate.api.infra_proxy.request.CreateOrg
object
6 properties
chef.automate.api.infra_proxy.response.NamedRunList
object
2 properties
chef.automate.api.infra_proxy.response.Environments
object
3 properties
chef.automate.api.infra_proxy.request.CreateDataBag
object
3 properties
chef.automate.api.infra_proxy.response.CookbookAccess
object
5 properties
chef.automate.api.infra_proxy.response.DeletePolicyfile
object
1 property
chef.automate.api.infra_proxy.request.UpdateDataBagItem
object
5 properties
chef.automate.api.infra_proxy.response.Server
object
5 properties
chef.automate.api.infra_proxy.response.CreateOrg
object
1 property
chef.automate.api.infra_proxy.request.UpdateNodeEnvironment
object
4 properties
chef.automate.api.infra_proxy.response.PolicyfileRevision
object
1 property
chef.automate.api.infra_proxy.response.OrgUsers
object
1 property
chef.automate.api.infra_proxy.request.CreateRole
object
8 properties
chef.automate.api.infra_proxy.request.NodeDetails
object
11 properties
chef.automate.api.infra_proxy.response.DataBag
object
1 property
chef.automate.api.infra_proxy.response.PolicyfileListItem
object
3 properties
chef.automate.api.infra_proxy.response.CookbookVersion
object
2 properties
chef.automate.api.infra_proxy.response.ResetOrgAdminKey
object
1 property
chef.automate.api.infra_proxy.response.DataBagListItem
object
1 property
chef.automate.api.infra_proxy.response.CreateDataBagItem
object
2 properties
chef.automate.api.infra_proxy.response.UpdateNodeAttributes
object
2 properties
chef.automate.api.infra_proxy.response.CookbookMeta
object
7 properties
chef.automate.api.infra_proxy.request.UpdateOrg
object
5 properties
chef.automate.api.infra_proxy.response.Nodes
object
3 properties
google.protobuf.Any
object
2 properties
chef.automate.api.infra_proxy.request.ResetOrgAdminKey
object
3 properties
chef.automate.api.infra_proxy.response.UpdateNodeEnvironment
object
2 properties
chef.automate.api.infra_proxy.response.DeleteNode
object
1 property
chef.automate.api.infra_proxy.response.DeleteOrg
object
1 property
chef.automate.api.infra_proxy.response.GetServer
object
1 property
chef.automate.api.infra_proxy.response.CookbookVersions
object
2 properties
chef.automate.api.infra_proxy.response.Org
object
6 properties
chef.automate.api.infra_proxy.request.UpdateNodeAttributes
object
4 properties
chef.automate.api.infra_proxy.response.DepedenciesData
object
2 properties
chef.automate.api.infra_proxy.response.EnvironmentListItem
object
2 properties
chef.automate.api.infra_proxy.response.UpdateDataBagItem
object
2 properties
chef.automate.api.infra_proxy.response.CookbookItem
object
5 properties
chef.automate.api.infra_proxy.response.UpdateNodeTags
object
1 property
chef.automate.api.infra_proxy.response.Node
object
11 properties
chef.automate.api.infra_proxy.request.UpdateEnvironment
object
8 properties
chef.automate.api.infra_proxy.response.RoleEnvironments
object
1 property
chef.automate.api.infra_proxy.response.UpdateOrg
object
1 property
chef.automate.api.infra_proxy.response.CreateClient
object
2 properties
chef.automate.api.infra_proxy.response.GetServerStatus
object
3 properties
chef.automate.api.infra_proxy.response.GetOrg
object
1 property
chef.automate.api.infra_proxy.response.ResetClient
object
2 properties
chef.automate.api.infra_proxy.response.SCMDetail
object
6 properties
chef.automate.api.infra_proxy.response.Clients
object
3 properties
grpc.gateway.runtime.Error
object
4 properties
chef.automate.api.infra_proxy.response.NodeAttribute
object
9 properties
chef.automate.api.infra_proxy.response.ExpandedRunList
object
2 properties
chef.automate.api.infra_proxy.response.SolutionDependencies
object
3 properties
chef.automate.api.infra_proxy.request.ServerUsers
object
3 properties
chef.automate.api.infra_proxy.request.UpdateNodeTags
object
5 properties
chef.automate.api.infra_proxy.response.Cookbooks
object
1 property
chef.automate.api.infra_proxy.request.CreateClient
object
5 properties
chef.automate.api.infra_proxy.request.UpdateServer
object
4 properties
chef.automate.api.infra_proxy.response.SourceOptions
object
1 property
chef.automate.api.infra_proxy.response.Role
object
7 properties
chef.automate.api.infra_proxy.response.DataBags
object
1 property
chef.automate.api.infra_proxy.response.Roles
object
3 properties
chef.automate.api.infra_proxy.response.ClientAccessKey
object
3 properties
chef.automate.api.infra_proxy.request.ClientKey
object
4 properties
chef.automate.api.infra_proxy.response.ClientListItem
object
2 properties
chef.automate.api.infra_proxy.response.PolicyfileRevisions
object
1 property
chef.automate.api.infra_proxy.response.Client
object
7 properties
chef.automate.api.infra_proxy.request.EnvRunList
object
2 properties
chef.automate.api.infra_proxy.response.RunList
object
7 properties
chef.automate.api.infra_proxy.response.DeleteServer
object
1 property
chef.automate.api.infra_proxy.response.GetServers
object
1 property
chef.automate.api.infra_proxy.response.Policyfile
object
11 properties
chef.automate.api.infra_proxy.response.CookbookFileContent
object
1 property
chef.automate.api.infra_proxy.response.DataBagItems
object
4 properties
chef.automate.api.infra_proxy.response.UsersListItem
object
4 properties
chef.automate.api.infra_proxy.response.Environment
object
7 properties
chef.automate.api.infra_proxy.response.IncludedPolicyLock
object
3 properties
chef.automate.api.infra_proxy.response.Policygroup
object
3 properties
chef.automate.api.infra_proxy.response.UpdateServer
object
1 property
chef.automate.api.infra_proxy.response.CookbookLock
object
8 properties
chef.automate.api.infra_proxy.response.RoleListItem
object
3 properties
chef.automate.api.infra_proxy.response.DataBagItem
object
3 properties
chef.automate.api.infra_proxy.response.ServerUsers
object
1 property
chef.automate.api.infra_proxy.request.CreateDataBagItem
object
4 properties
chef.automate.api.infra_proxy.response.NodeExpandedRunList
object
2 properties
chef.automate.api.infra_proxy.response.Policyfiles
object
1 property
chef.automate.api.infra_proxy.response.ClientKey
object
4 properties
chef.automate.api.infra_proxy.response.Cookbook
object
17 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

chef-software-infraproxy-api-openapi.yml Raw ↑

Other APIs Chef Software publishes across the network.

Chef Software ApplicationsService API
Chef Software Authorization API
Chef Software Cds API
Chef Software ChefIngester API
Chef Software Comp_Assets API
Chef Software ConfigMgmt API
Chef Software DatafeedService API
Chef Software DataLifecycle API
Chef Software EventFeedService API
Chef Software hidden API
Chef Software JobScheduler API
Chef Software JobsService API
Where this information came from

This is an independent, third-party profile of Chef Software InfraProxy API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.