Chef Software InfraProxy API

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

Operations 57

GET /api/v0/infra/servers Infra proxy get servers #
POST /api/v0/infra/servers Infra proxy create server #
GET /api/v0/infra/servers/server_status Infra proxy get server status #
GET /api/v0/infra/servers/{id} Infra proxy get server #
DELETE /api/v0/infra/servers/{id} Infra proxy delete server #
PUT /api/v0/infra/servers/{id} Infra proxy update server #
GET /api/v0/infra/servers/{server_id}/orgs Infra proxy get orgs #
POST /api/v0/infra/servers/{server_id}/orgs Infra proxy create org #
GET /api/v0/infra/servers/{server_id}/orgs/{id} Infra proxy get org #
DELETE /api/v0/infra/servers/{server_id}/orgs/{id} Infra proxy delete org #
PUT /api/v0/infra/servers/{server_id}/orgs/{id} Infra proxy update org #
PUT /api/v0/infra/servers/{server_id}/orgs/{id}/reset-key Infra proxy reset org admin key #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/clients Infra proxy get clients #
POST /api/v0/infra/servers/{server_id}/orgs/{org_id}/clients Infra proxy create client #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/clients/{name} Infra proxy get client #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/clients/{name} Infra proxy delete client #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/clients/{name}/reset Infra proxy reset client key #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks Infra proxy get cookbooks #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks/{name} Infra proxy get cookbook versions #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks/{name}/{version} Infra proxy get cookbook #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/cookbooks/{name}/{version}/file-content Infra proxy get cookbook file content #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags Infra proxy get data bags #
POST /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags Infra proxy create data bag #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name} Infra proxy get data bag items #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name} Infra proxy delete data bag #
POST /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name} Infra proxy create data bag item #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}/{item_id} Infra proxy update data bag item #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}/{item} Infra proxy get data bag item #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name}/{item} Infra proxy delete data bag item #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments Infra proxy get environments #
POST /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments Infra proxy create environment #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name} Infra proxy get environment #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name} Infra proxy delete environment #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name} Infra proxy update environment #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name}/recipes Infra proxy get environment recipes #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/node/{name}/runlist/{environment} Infra proxy get node expanded run list #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes Infra proxy get nodes #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name} Infra proxy get node #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name} Infra proxy delete node #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name} Infra proxy update node #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/attributes Infra proxy update node attributes #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/environment Infra proxy update node environment #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name}/tags Infra proxy update node tags #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles Infra proxy get policyfiles #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name} Infra proxy get policyfile #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name} Infra proxy delete policyfile #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/policyfiles/{name}/revisions Infra proxy get policyfile revisions #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/policygroups/{name} Infra proxy get policygroup #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles Infra proxy get roles #
POST /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles Infra proxy create role #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name} Infra proxy get role #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name} Infra proxy delete role #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name} Infra proxy update role #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name}/environments Infra proxy get role environments #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name}/runlist/{environment} Infra proxy get role expanded run list #
GET /api/v0/infra/servers/{server_id}/orgs/{org_id}/users Infra proxy get org users list #
POST /api/v0/infra/servers/{server_id}/users Infra proxy get server users list #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/chef-software-infraproxy-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

chef-software-infraproxy-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: external/infra_proxy/infra_proxy.proto Infra Proxy API
  version: version not set
tags:


# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/chef-software/refs/heads/main/openapi/chef-software-infraproxy-api-openapi.yml