Pulumi Environments API

The Environments API from Pulumi — 86 operation(s) for environments.

Business capability
Configuration & Secrets Management BC-4210.60

Operations 120

GET /api/esc/environments ListEnvironments #
GET /api/esc/environments/{orgName} ListOrgEnvironments #
POST /api/esc/environments/{orgName} CreateEnvironment #
GET /api/esc/environments/{orgName}/restore ListDeletedEnvironments #
PUT /api/esc/environments/{orgName}/restore RestoreEnvironment #
GET /api/esc/environments/{orgName}/tags ListAllEnvironmentTags #
POST /api/esc/environments/{orgName}/yaml/check CheckYAML #
POST /api/esc/environments/{orgName}/yaml/open OpenYAML #
GET /api/esc/environments/{orgName}/yaml/open/{openSessionID} ReadAnonymousOpenEnvironment #
DELETE /api/esc/environments/{orgName}/{projectName}/{envName} DeleteEnvironment #
GET /api/esc/environments/{orgName}/{projectName}/{envName} ReadEnvironment #
HEAD /api/esc/environments/{orgName}/{projectName}/{envName} HeadEnvironment #
PATCH /api/esc/environments/{orgName}/{projectName}/{envName} UpdateEnvironment #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/check CheckEnvironment #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/clone CloneEnvironment #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/decrypt DecryptEnvironment #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/decrypt-secrets DecryptEnvironmentSecrets #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/drafts CreateEnvironmentDraft #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/drafts/{changeRequestID} ReadEnvironmentDraft #
PATCH /api/esc/environments/{orgName}/{projectName}/{envName}/drafts/{changeRequestID} UpdateEnvironmentDraft #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/drafts/{changeRequestID}/open OpenEnvironmentDraft #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/encrypt-secrets EncryptEnvironmentSecrets #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/hooks ListWebhooks #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/hooks CreateWebhook #
DELETE /api/esc/environments/{orgName}/{projectName}/{envName}/hooks/{hookName} DeleteWebhook #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/hooks/{hookName} GetWebhook #
PATCH /api/esc/environments/{orgName}/{projectName}/{envName}/hooks/{hookName} UpdateWebhook #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/hooks/{hookName}/deliveries GetWebhookDeliveries #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/hooks/{hookName}/deliveries/{event}/redeliver RedeliverWebhookEvent #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/hooks/{hookName}/ping PingWebhook #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/metadata GetEnvironmentMetadata #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/open OpenEnvironment #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/open/request CreateOpenEnvironmentRequest #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/open/request/{changeRequestID} ReadOpenEnvironmentRequest #
PUT /api/esc/environments/{orgName}/{projectName}/{envName}/open/request/{changeRequestID} UpdateOpenEnvironmentRequest #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/open/{openSessionID} ReadOpenEnvironment #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/ownership ReassignEnvironmentOwnership #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/referrers ListEnvironmentReferrers #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/rotate RotateEnvironment #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/rotate/history ListEnvironmentSecretRotationHistory #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/schedules ListEnvironmentSchedule #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/schedules CreateEnvironmentSchedule #
DELETE /api/esc/environments/{orgName}/{projectName}/{envName}/schedules/{scheduleID} DeleteEnvironmentSchedule #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/schedules/{scheduleID} ReadEnvironmentSchedule #
PATCH /api/esc/environments/{orgName}/{projectName}/{envName}/schedules/{scheduleID} UpdateEnvironmentSchedule #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/schedules/{scheduleID}/history ListEnvironmentScheduleHistory #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/schedules/{scheduleID}/pause PauseEnvironmentSchedule #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/schedules/{scheduleID}/resume ResumeEnvironmentSchedule #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/settings GetEnvironmentSettings #
PATCH /api/esc/environments/{orgName}/{projectName}/{envName}/settings PatchEnvironmentSettings #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/tags ListEnvironmentTags #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/tags CreateEnvironmentTag #
DELETE /api/esc/environments/{orgName}/{projectName}/{envName}/tags/{tagName} DeleteEnvironmentTag #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/tags/{tagName} GetEnvironmentTag #
PATCH /api/esc/environments/{orgName}/{projectName}/{envName}/tags/{tagName} UpdateEnvironmentTag #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/versions ListEnvironmentRevisions #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/versions/tags ListRevisionTags #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/versions/tags CreateRevisionTag #
DELETE /api/esc/environments/{orgName}/{projectName}/{envName}/versions/tags/{tagName} DeleteRevisionTag #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/versions/tags/{tagName} ReadRevisionTag #
PATCH /api/esc/environments/{orgName}/{projectName}/{envName}/versions/tags/{tagName} UpdateRevisionTag #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/versions/{version} ReadEnvironment #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/versions/{version}/check CheckEnvironment #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/versions/{version}/decrypt DecryptEnvironment #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/versions/{version}/open OpenEnvironment #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/versions/{version}/referrers ListEnvironmentReferrers #
POST /api/esc/environments/{orgName}/{projectName}/{envName}/versions/{version}/retract RetractEnvironmentRevision #
GET /api/esc/environments/{orgName}/{projectName}/{envName}/versions/{version}/tags ListRevisionTags #
GET /api/esc/providers ListProviders #
GET /api/esc/providers/{providerName}/schema GetProviderSchema #
GET /api/esc/rotators ListRotators #
GET /api/esc/rotators/{rotatorName}/schema GetRotatorSchema #
GET /api/preview/environments ListEnvironments #
GET /api/preview/environments/providers ListProviders #
GET /api/preview/environments/providers/{providerName}/schema GetProviderSchema #
GET /api/preview/environments/{orgName} ListOrgEnvironments #
GET /api/preview/environments/{orgName}/tags ListAllEnvironmentTags #
POST /api/preview/environments/{orgName}/yaml/check CheckYAML #
POST /api/preview/environments/{orgName}/yaml/open OpenYAML #
GET /api/preview/environments/{orgName}/yaml/open/{openSessionID} ReadAnonymousOpenEnvironment #
DELETE /api/preview/environments/{orgName}/{envName} DeleteEnvironment #
GET /api/preview/environments/{orgName}/{envName} ReadEnvironment #
HEAD /api/preview/environments/{orgName}/{envName} HeadEnvironment #
PATCH /api/preview/environments/{orgName}/{envName} UpdateEnvironment #
POST /api/preview/environments/{orgName}/{envName} CreateEnvironment #
POST /api/preview/environments/{orgName}/{envName}/check CheckEnvironment #
GET /api/preview/environments/{orgName}/{envName}/decrypt DecryptEnvironment #
GET /api/preview/environments/{orgName}/{envName}/hooks ListWebhooks #
POST /api/preview/environments/{orgName}/{envName}/hooks CreateWebhook #
DELETE /api/preview/environments/{orgName}/{envName}/hooks/{hookName} DeleteWebhook #
GET /api/preview/environments/{orgName}/{envName}/hooks/{hookName} GetWebhook #
PATCH /api/preview/environments/{orgName}/{envName}/hooks/{hookName} UpdateWebhook #
GET /api/preview/environments/{orgName}/{envName}/hooks/{hookName}/deliveries GetWebhookDeliveries #
POST /api/preview/environments/{orgName}/{envName}/hooks/{hookName}/deliveries/{event}/redeliver RedeliverWebhookEvent #
POST /api/preview/environments/{orgName}/{envName}/hooks/{hookName}/ping PingWebhook #
GET /api/preview/environments/{orgName}/{envName}/metadata GetEnvironmentMetadata #
POST /api/preview/environments/{orgName}/{envName}/open OpenEnvironment #
GET /api/preview/environments/{orgName}/{envName}/open/{openSessionID} ReadOpenEnvironment #
GET /api/preview/environments/{orgName}/{envName}/tags ListEnvironmentTags #
POST /api/preview/environments/{orgName}/{envName}/tags CreateEnvironmentTag #
DELETE /api/preview/environments/{orgName}/{envName}/tags/{tagName} DeleteEnvironmentTag #
GET /api/preview/environments/{orgName}/{envName}/tags/{tagName} GetEnvironmentTag #
PATCH /api/preview/environments/{orgName}/{envName}/tags/{tagName} UpdateEnvironmentTag #
GET /api/preview/environments/{orgName}/{envName}/versions ListEnvironmentRevisions #
GET /api/preview/environments/{orgName}/{envName}/versions/tags ListRevisionTags #
DELETE /api/preview/environments/{orgName}/{envName}/versions/tags/{tagName} DeleteRevisionTag #
GET /api/preview/environments/{orgName}/{envName}/versions/tags/{tagName} ReadRevisionTag #
PATCH /api/preview/environments/{orgName}/{envName}/versions/tags/{tagName} UpdateRevisionTag #
POST /api/preview/environments/{orgName}/{envName}/versions/tags/{tagName} CreateRevisionTag #
GET /api/preview/environments/{orgName}/{envName}/versions/{version} ReadEnvironment #
POST /api/preview/environments/{orgName}/{envName}/versions/{version}/check CheckEnvironment #
GET /api/preview/environments/{orgName}/{envName}/versions/{version}/decrypt DecryptEnvironment #
POST /api/preview/environments/{orgName}/{envName}/versions/{version}/open OpenEnvironment #
GET /api/preview/environments/{orgName}/{envName}/versions/{version}/referrers ListEnvironmentReferrers #
POST /api/preview/environments/{orgName}/{envName}/versions/{version}/retract RetractEnvironmentRevision #
GET /api/preview/environments/{orgName}/{envName}/versions/{version}/tags ListRevisionTags #
POST /api/preview/esc/environments/{orgName}/{projectName}/{envName}/drafts CreateEnvironmentDraft #
GET /api/preview/esc/environments/{orgName}/{projectName}/{envName}/drafts/{changeRequestID} ReadEnvironmentDraft #
PATCH /api/preview/esc/environments/{orgName}/{projectName}/{envName}/drafts/{changeRequestID} UpdateEnvironmentDraft #
POST /api/preview/esc/environments/{orgName}/{projectName}/{envName}/drafts/{changeRequestID}/open OpenEnvironmentDraft #

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/pulumi-environments-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

pulumi-environments-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: APIs and Definitions for the Pulumi Cloud product.
  title: Pulumi Environments API
  version: 1.0.0
tags:


# --- truncated at 32 KB (236 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pulumi/refs/heads/main/openapi/pulumi-environments-api-openapi.yml