Pulumi Organizations API

The Organizations API from Pulumi — 107 operation(s) for organizations.

Operations 146

GET /api/change-gates/{orgName} ListChangeGates #
POST /api/change-gates/{orgName} CreateChangeGate #
DELETE /api/change-gates/{orgName}/{gateID} DeleteChangeGate #
GET /api/change-gates/{orgName}/{gateID} ReadChangeGate #
PUT /api/change-gates/{orgName}/{gateID} UpdateChangeGate #
GET /api/change-requests/{orgName} ListChangeRequests #
GET /api/change-requests/{orgName}/{changeRequestID} ReadChangeRequest #
PATCH /api/change-requests/{orgName}/{changeRequestID} UpdateChangeRequest #
POST /api/change-requests/{orgName}/{changeRequestID}/apply ApplyChangeRequest #
DELETE /api/change-requests/{orgName}/{changeRequestID}/approve UnapproveChangeRequest #
POST /api/change-requests/{orgName}/{changeRequestID}/approve ApproveChangeRequest #
POST /api/change-requests/{orgName}/{changeRequestID}/close CloseChangeRequest #
POST /api/change-requests/{orgName}/{changeRequestID}/comments AddChangeRequestComment #
GET /api/change-requests/{orgName}/{changeRequestID}/events ListChangeRequestEvents #
POST /api/change-requests/{orgName}/{changeRequestID}/submit SubmitChangeRequest #
GET /api/orgs/{orgName} GetOrganization #
PATCH /api/orgs/{orgName} UpdateOrganizationSettings #
GET /api/orgs/{orgName}/auditlogs ListAuditLogEventsHandlerV1 #
GET /api/orgs/{orgName}/auditlogs/export ExportAuditLogEventsHandlerV1 #
DELETE /api/orgs/{orgName}/auditlogs/export/config DeleteAuditLogExportConfiguration #
GET /api/orgs/{orgName}/auditlogs/export/config GetAuditLogExportConfiguration #
POST /api/orgs/{orgName}/auditlogs/export/config UpdateAuditLogExportConfiguration #
POST /api/orgs/{orgName}/auditlogs/export/config/force ForceAuditLogExport #
POST /api/orgs/{orgName}/auditlogs/export/config/test TestAuditLogExportConfiguration #
GET /api/orgs/{orgName}/auditlogs/reader-kind GetAuditLogsReaderKind #
GET /api/orgs/{orgName}/auditlogs/v2 ListAuditLogEventsHandlerV2 #
GET /api/orgs/{orgName}/auditlogs/v2/export ExportAuditLogEventsHandlerV2 #
GET /api/orgs/{orgName}/auth/policies/oidcissuers/{issuerId} GetAuthPolicy #
PATCH /api/orgs/{orgName}/auth/policies/{policyId} UpdateAuthPolicy #
POST /api/orgs/{orgName}/bulk-transfer/stacks TransferAllStacks #
GET /api/orgs/{orgName}/cmk ListOrganizationKeys #
POST /api/orgs/{orgName}/cmk CreateOrganizationKey #
POST /api/orgs/{orgName}/cmk/disable DisableAllOrganizationKeys #
GET /api/orgs/{orgName}/cmk/migration ListOrganizationKeyMigrations #
POST /api/orgs/{orgName}/cmk/migration/retry RetryOrganizationKeyMigrations #
POST /api/orgs/{orgName}/cmk/{keyID}/default SetDefaultOrganizationKey #
POST /api/orgs/{orgName}/cmk/{keyID}/disable DisableOrganizationKey #
GET /api/orgs/{orgName}/discovered-resources/summary GetUsageSummaryDiscoveredResourceHours #
GET /api/orgs/{orgName}/hooks ListOrganizationWebhooks #
POST /api/orgs/{orgName}/hooks CreateOrganizationWebhook #
DELETE /api/orgs/{orgName}/hooks/{hookName} DeleteOrganizationWebhook #
GET /api/orgs/{orgName}/hooks/{hookName} GetOrganizationWebhook #
PATCH /api/orgs/{orgName}/hooks/{hookName} UpdateOrganizationWebhook #
GET /api/orgs/{orgName}/hooks/{hookName}/deliveries GetOrganizationWebhookDeliveries #
POST /api/orgs/{orgName}/hooks/{hookName}/deliveries/{event}/redeliver RedeliverOrganizationWebhookEvent #
POST /api/orgs/{orgName}/hooks/{hookName}/ping PingOrganizationWebhook #
GET /api/orgs/{orgName}/members ListOrganizationMembers #
DELETE /api/orgs/{orgName}/members/{userLogin} DeleteOrganizationMember #
PATCH /api/orgs/{orgName}/members/{userLogin} UpdateOrganizationMember #
POST /api/orgs/{orgName}/members/{userLogin} AddOrganizationMember #
POST /api/orgs/{orgName}/members/{userLogin}/set-admin SetSoleOrganizationAdmin #
GET /api/orgs/{orgName}/metadata GetOrganizationMetadata #
GET /api/orgs/{orgName}/oidc/issuers List #
POST /api/orgs/{orgName}/oidc/issuers RegisterOidcIssuer #
DELETE /api/orgs/{orgName}/oidc/issuers/{issuerId} DeleteOidcIssuer #
GET /api/orgs/{orgName}/oidc/issuers/{issuerId} GetOidcIssuer #
PATCH /api/orgs/{orgName}/oidc/issuers/{issuerId} UpdateOidcIssuer #
POST /api/orgs/{orgName}/oidc/issuers/{issuerId}/regenerate-thumbprints RegenerateThumbprints #
GET /api/orgs/{orgName}/packages/usage GetPackageUsedByStacks #
GET /api/orgs/{orgName}/policygroups ListPolicyGroups #
POST /api/orgs/{orgName}/policygroups NewPolicyGroup #
GET /api/orgs/{orgName}/policygroups/metadata GetPolicyGroupMetadata #
DELETE /api/orgs/{orgName}/policygroups/{policyGroup} DeletePolicyGroup #
GET /api/orgs/{orgName}/policygroups/{policyGroup} GetPolicyGroup #
PATCH /api/orgs/{orgName}/policygroups/{policyGroup} UpdatePolicyGroup #
PATCH /api/orgs/{orgName}/policygroups/{policyGroup}/batch BatchUpdatePolicyGroup #
GET /api/orgs/{orgName}/policypacks ListPolicyPacks #
POST /api/orgs/{orgName}/policypacks CreatePolicyPack #
DELETE /api/orgs/{orgName}/policypacks/{policyPackName} DeletePolicyPack #
DELETE /api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version} DeletePolicyPackVersion #
GET /api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version} GetPolicyPack #
POST /api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/complete CompletePolicyPack #
GET /api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/schema GetPolicyPackConfigSchema #
POST /api/orgs/{orgName}/policyresults/compliance GetPolicyComplianceResults #
POST /api/orgs/{orgName}/policyresults/issues ListPolicyIssues #
POST /api/orgs/{orgName}/policyresults/issues/export ExportPolicyIssues #
POST /api/orgs/{orgName}/policyresults/issues/filters GetPolicyIssuesFilters #
GET /api/orgs/{orgName}/policyresults/issues/{issueId} GetPolicyIssue #
PATCH /api/orgs/{orgName}/policyresults/issues/{issueId} UpdatePolicyIssue #
GET /api/orgs/{orgName}/policyresults/metadata GetPolicyResultsMetadata #
POST /api/orgs/{orgName}/policyresults/policies ListPoliciesCompliance #
GET /api/orgs/{orgName}/policyresults/violationsv2 ListPolicyViolationsV2 #
GET /api/orgs/{orgName}/registry/policypacks/{policyPackName} GetOrgRegistryPolicyPack #
GET /api/orgs/{orgName}/resources/summary GetUsageSummaryResourceHours #
GET /api/orgs/{orgName}/restore-stack ListDeletedStacks #
POST /api/orgs/{orgName}/restore-stack/{programID} RestoreDeletedStack #
GET /api/orgs/{orgName}/roles ListRolesByOrgIDAndUXPurpose #
POST /api/orgs/{orgName}/roles CreateRole #
GET /api/orgs/{orgName}/roles/scopes ListAvailableScopes #
DELETE /api/orgs/{orgName}/roles/{roleID} DeleteRole #
GET /api/orgs/{orgName}/roles/{roleID} GetRole #
PATCH /api/orgs/{orgName}/roles/{roleID} UpdateRole #
PATCH /api/orgs/{orgName}/roles/{roleID}/default UpdateOrganizationDefaultRole #
GET /api/orgs/{orgName}/roles/{roleID}/teams ListTeamsWithRole #
GET /api/orgs/{orgName}/roles/{roleID}/tokens ListOrgTokensWithRole #
GET /api/orgs/{orgName}/roles/{roleID}/users ListUsersWithRole #
GET /api/orgs/{orgName}/saml GetSAMLOrganization #
PATCH /api/orgs/{orgName}/saml UpdateSAMLOrganization #
GET /api/orgs/{orgName}/saml/admins ListSAMLOrganizationAdmins #
POST /api/orgs/{orgName}/saml/admins/{userLogin} UpdateSAMLOrganizationAdmins #
HEAD /api/orgs/{orgName}/search SearchClusterAvailable #
GET /api/orgs/{orgName}/search/column-set GetResourceColumnFilterSet #
GET /api/orgs/{orgName}/search/resources GetOrgResourceSearchQuery #
GET /api/orgs/{orgName}/search/resources/dashboard GetResourceDashboardAggregations #
GET /api/orgs/{orgName}/search/resources/export ExportOrgResourceSearchQuery #
GET /api/orgs/{orgName}/search/resources/parse GetNaturalLanguageQuery #
GET /api/orgs/{orgName}/search/resourcesv2 GetOrgResourceSearchV2Query #
GET /api/orgs/{orgName}/secrets/summary GetUsageSummaryEnvironmentSecrets #
GET /api/orgs/{orgName}/services ListServices #
POST /api/orgs/{orgName}/services CreateService #
DELETE /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName} DeleteService #
GET /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName} GetService #
HEAD /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName} HeadService #
PATCH /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName} UpdateService #
POST /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}/items AddServiceItems #
DELETE /api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}/items/{itemType}/{itemName} RemoveServiceItem #
GET /api/orgs/{orgName}/teams ListTeams #
POST /api/orgs/{orgName}/teams/github CreateGitHubTeam #
POST /api/orgs/{orgName}/teams/pulumi CreatePulumiTeam #
DELETE /api/orgs/{orgName}/teams/{teamName} DeleteTeam #
GET /api/orgs/{orgName}/teams/{teamName} GetTeam #
PATCH /api/orgs/{orgName}/teams/{teamName} UpdateTeam #
POST /api/orgs/{orgName}/teams/{teamName}/enable-team-roles EnableTeamRoles #
GET /api/orgs/{orgName}/teams/{teamName}/roles ListTeamRoles #
DELETE /api/orgs/{orgName}/teams/{teamName}/roles/{roleID} DeleteTeamRole #
POST /api/orgs/{orgName}/teams/{teamName}/roles/{roleID} UpdateTeamRoles #
GET /api/orgs/{orgName}/teams/{teamName}/tokens ListTeamTokens #
POST /api/orgs/{orgName}/teams/{teamName}/tokens CreateTeamToken #
DELETE /api/orgs/{orgName}/teams/{teamName}/tokens/{tokenId} DeleteTeamToken #
GET /api/orgs/{orgName}/template GetProjectTemplate #
GET /api/orgs/{orgName}/template/configuration GetProjectTemplateConfiguration #
GET /api/orgs/{orgName}/template/download GetOrgTemplateDownload #
GET /api/orgs/{orgName}/template/readme GetOrgTemplateReadme #
GET /api/orgs/{orgName}/templates GetOrgTemplates #
GET /api/orgs/{orgName}/templates/sources GetOrgTemplateCollections #
POST /api/orgs/{orgName}/templates/sources CreateOrgTemplateCollection #
DELETE /api/orgs/{orgName}/templates/sources/{templateID} DeleteOrgTemplateCollection #
PATCH /api/orgs/{orgName}/templates/sources/{templateID} UpdateOrgTemplateCollection #
GET /api/orgs/{orgName}/tokens ListOrgTokens #
POST /api/orgs/{orgName}/tokens CreateOrgToken #
DELETE /api/orgs/{orgName}/tokens/{tokenId} DeleteOrgToken #
POST /api/projects/{orgName}/{projectName}/batch-decrypt BatchDecryptProjectValue #
POST /api/projects/{orgName}/{projectName}/decrypt DecryptProjectValue #
POST /api/projects/{orgName}/{projectName}/encrypt EncryptProjectValue #
HEAD /api/stacks/{orgName}/{projectName} ProjectExists #
POST /api/stacks/{orgName}/{projectName} CreateStack #

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-organizations-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-organizations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: APIs and Definitions for the Pulumi Cloud product.
  title: Pulumi Organizations API
  version: 1.0.0
tags:


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