Progress Software Infra Proxy API

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

Business capability
IT Infrastructure Management BC-600.50

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 #
PUT /api/v0/infra/servers/{id} Infra proxy update server #
DELETE /api/v0/infra/servers/{id} Infra proxy delete 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 #
PUT /api/v0/infra/servers/{server_id}/orgs/{id} Infra proxy update org #
DELETE /api/v0/infra/servers/{server_id}/orgs/{id} Infra proxy delete 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 #
POST /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name} Infra proxy create data bag item #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/data_bags/{name} Infra proxy delete data bag #
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 #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name} Infra proxy update environment #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/environments/{name} Infra proxy delete 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 #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/nodes/{name} Infra proxy update 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}/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 #
PUT /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name} Infra proxy update role #
DELETE /api/v0/infra/servers/{server_id}/orgs/{org_id}/roles/{name} Infra proxy delete 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/progress-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

progress-software-infraproxy-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: '# Authentication

    The Chef Automate API typically uses an API token passed in the header of your API request.'
  title: Chef Automate API Documentation Infra Proxy API
  termsOfService: https://www.chef.io/terms-and-conditions-of-use/
  contact:
    url: https://www.chef.io/support/
    email: support@chef.io
  license:
    name: Apache 2.0
    url: https://github.com/chef/automate/blob/main/LICENSE
  version: version not set
  x-logo:
    altText: Chef logo
    url: /images/chef-automate-logo.svg
servers:
- url: https://automate.chef.io
tags:


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