Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
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 2.0, at version version not set.

Requests are made against the 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 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 1 param → 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 2 params → 200default
GET
/api/v0/infra/servers/{server_id}/orgs
InfraProxy_GetOrgs 1 param → 200default
POST
/api/v0/infra/servers/{server_id}/orgs
InfraProxy_CreateOrg 2 params → 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 3 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{id}/reset-key
InfraProxy_ResetOrgAdminKey 3 params → 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 3 params → 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 4 params → 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 3 params → 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 4 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}/{item_id}
InfraProxy_UpdateDataBagItem 5 params → 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 3 params → 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 4 params → 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 4 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/attributes
InfraProxy_UpdateNodeAttributes 4 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/environment
InfraProxy_UpdateNodeEnvironment 4 params → 200default
PUT
/api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/tags
InfraProxy_UpdateNodeTags 4 params → 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 3 params → 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 4 params → 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 2 params → 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.Node (11 properties), chef.automate.api.infra_proxy.request.NodeDetails (11 properties), chef.automate.api.infra_proxy.response.Policyfile (11 properties). Each schema is shown below with its type and property counts.

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

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