How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Pulumi PolicyPacks API

The PolicyPacks API from Pulumi — 11 operation(s) for policypacks.

Pulumi PolicyPacks API is one of 35 APIs that Pulumi publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include PolicyPacks. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 16 operations across 11 paths, and defines 13 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.pulumi.com.

16 operations 11 paths 13 schemas 4 DELETE7 GET5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.pulumi.com
Resource Areas
1

Paths & Operations 16

Across 11 paths, the API surfaces 16 operations — 4 DELETE, 7 GET, 5 POST. Each is listed below with its method, path, parameters, and response codes.

PolicyPacks 16
GET
/api/orgs/{orgName}/policypacks
ListPolicyPacks
ListPolicyPacks_orgs 2 params → 200400
POST
/api/orgs/{orgName}/policypacks
CreatePolicyPack
CreatePolicyPack 1 param body → 201400
DELETE
/api/orgs/{orgName}/policypacks/{policyPackName}
DeletePolicyPack
DeletePolicyPack_orgs_policypacks 2 params → 200400404
DELETE
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}
DeletePolicyPackVersion
DeletePolicyPackVersion 3 params → 200400404409
GET
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}
GetPolicyPack
GetPolicyPack 3 params → 200400404
POST
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/complete
CompletePolicyPack
CompletePolicyPack 3 params → 204400404
GET
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/schema
GetPolicyPackConfigSchema
GetPolicyPackConfigSchema 3 params → 200400404
GET
/api/orgs/{orgName}/registry/policypacks/{policyPackName}
GetOrgRegistryPolicyPack
GetOrgRegistryPolicyPack 3 params → 200404
GET
/api/preview/registry/policypacksdeprecated
ListPolicyPacks
ListPolicyPacks_preview_registry 2 params → 200400
POST
/api/preview/registry/policypacks
ListPolicyPacks
ListPolicyPacks_preview_registry_post body → 200400
DELETE
/api/preview/registry/policypacks/{source}/{publisher}/{name}
DeletePolicyPack
DeletePolicyPack_preview_registry_policypacks 3 params → 404
GET
/api/preview/registry/policypacks/{source}/{publisher}/{name}/versions
ListPolicyPackVersions
ListPolicyPackVersions 3 params → 200404
POST
/api/preview/registry/policypacks/{source}/{publisher}/{name}/versions
PostPublishPolicyPackVersion
PostPublishPolicyPackVersion 3 params → 404
DELETE
/api/preview/registry/policypacks/{source}/{publisher}/{name}/versions/{version}
DeletePolicyPack
DeletePolicyPack_preview_registry_policypacks_versions 4 params → 404
GET
/api/preview/registry/policypacks/{source}/{publisher}/{name}/versions/{version}
GetPolicyPackVersion
GetPolicyPackVersion 4 params → 200404
POST
/api/preview/registry/policypacks/{source}/{publisher}/{name}/versions/{version}/complete
PostPublishPolicyPackVersionComplete
PostPublishPolicyPackVersionComplete 4 params → 404

Schemas 13

The contract defines 13 schemas that model the data the API accepts and returns. The most detailed are AppPolicy (11 properties), AppCreatePolicyPackRequest (10 properties), RegistryPolicyPack (8 properties), AppGetPolicyPackResponse (6 properties). Each schema is shown below with its type and property counts.

AppPolicy
object
Policy defines the metadata for an individual Policy within a Policy Pack.
11 properties 5 required
ListPolicyPacksResponse
object
ListPolicyPacksResponse contains the results of listing policy packs.
2 properties 1 required
AppGetPolicyPackResponse
object
GetPolicyPackResponse is the response to get a specific Policy Pack's metadata and policies.
6 properties 6 required
AppCreatePolicyPackRequest
object
CreatePolicyPackRequest defines the request body for creating a new Policy Pack for an organization. The request contains the metadata related to the Policy Pa…
10 properties 3 required
AppCreatePolicyPackResponse
object
CreatePolicyPackResponse is the response from creating a Policy Pack. It returns a URI to upload the Policy Pack zip file to.
3 properties 2 required
ListPolicyPacksRequest
object
ListPolicyPacksRequest is the request to list policy packs.
3 properties
AppPolicyComplianceFramework
object
PolicyComplianceFramework represents a compliance framework that a policy belongs to.
4 properties
AppPolicyConfigSchema
object
PolicyConfigSchema defines the JSON schema of a particular Policy's configuration.
3 properties 1 required
AppGetPolicyPackConfigSchemaResponse
object
GetPolicyPackConfigSchemaResponse is the response that includes the JSON schemas of Policies within a particular Policy Pack.
1 property
RegistryPolicyPack
object
RegistryPolicyPack represents the core metadata for a policy pack in the registry. This is the primary data structure returned by most registry API endpoints.
8 properties 8 required
AppPolicyPackWithVersions
object
PolicyPackWithVersions details the specifics of a Policy Pack and all its available versions.
4 properties 4 required
GetRegistryPolicyPackVersionResponse
object
GetRegistryPolicyPackVersionResponse contains detailed information about a specific version of a policy pack, optionally including the actual policy definition…
2 properties 1 required
AppListPolicyPacksResponse
object
ListPolicyPacksResponse is the response to list an organization's Policy Packs.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pulumi-policypacks-api-openapi.yml Raw ↑

Other APIs Pulumi publishes across the network.

Pulumi Automation API
Pulumi AccessTokens API
Pulumi AI Agents API
Pulumi AI API
Pulumi AuditLogs API
Pulumi CloudSetup API
Pulumi DataExport API
Pulumi DeploymentRunners API
Pulumi Deployments API
Pulumi Environments API
Pulumi Insights API
Pulumi InsightsAccounts API
Where this information came from

This is an independent, third-party profile of Pulumi PolicyPacks API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.