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 RegistryPreview API

The RegistryPreview API from Pulumi — 13 operation(s) for registrypreview.

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

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

This API exposes 18 operations across 13 paths, and defines 27 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.

18 operations 13 paths 27 schemas 4 DELETE7 GET7 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 18

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

RegistryPreview 18
GET
/api/preview/registry/packagesdeprecated
ListPackages
ListPackages_preview 8 params → 200400
POST
/api/preview/registry/packages/{source}/{publisher}/{name}/versionsdeprecated
PostPublishPackageVersion
PostPublishPackageVersion_preview 3 params body → 202404409
DELETE
/api/preview/registry/packages/{source}/{publisher}/{name}/versions/{version}deprecated
DeletePublishPackageVersion
DeletePublishPackageVersion_preview 4 params → 204
GET
/api/preview/registry/packages/{source}/{publisher}/{name}/versions/{version}deprecated
GetPackageVersion
GetPackageVersion_preview 4 params → 200404
POST
/api/preview/registry/packages/{source}/{publisher}/{name}/versions/{version}/completedeprecated
PostPublishPackageVersionComplete
PostPublishPackageVersionComplete_preview 4 params body → 201400404409
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
GET
/api/preview/registry/templatesdeprecated
ListTemplates
ListTemplates_preview 5 params → 200400
POST
/api/preview/registry/templates/{source}/{publisher}/{name}/versionsdeprecated
PostPublishTemplateVersion
PostPublishTemplateVersion_preview 3 params body → 202404
DELETE
/api/preview/registry/templates/{source}/{publisher}/{name}/versions/{version}deprecated
DeleteTemplateVersion
DeleteTemplateVersion_preview 5 params → 204400
GET
/api/preview/registry/templates/{source}/{publisher}/{name}/versions/{version}deprecated
GetTemplateVersion
GetTemplateVersion_preview 4 params → 200400404
POST
/api/preview/registry/templates/{source}/{publisher}/{name}/versions/{version}/completedeprecated
PostPublishTemplateVersionComplete
PostPublishTemplateVersionComplete_preview 4 params body → 201400404409

Schemas 27

The contract defines 27 schemas that model the data the API accepts and returns. The most detailed are PackageMetadata (20 properties), Template (15 properties), AppPolicy (11 properties), RegistryPolicyPack (8 properties). Each schema is shown below with its type and property counts.

StartTemplatePublishResponse
object
Response containing the operation ID and upload URLs for a template publish.
2 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
ListTemplatesResponse
object
Response containing a paginated list of templates.
3 properties 1 required
PublishPackageVersionCompleteRequest
object
PublishPackageVersionCompleteRequest is a request to mark a package version publish operation as complete.
1 property 1 required
AppPolicyConfigSchema
object
PolicyConfigSchema defines the JSON schema of a particular Policy's configuration.
3 properties 1 required
AppProjectTemplateConfigValue
object
ProjectTemplateConfigValue is a config value included in the project template manifest.
3 properties
StartPackagePublishRequest
object
Request to start publishing a package to the registry.
2 properties 1 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
TemplateRuntimeInfo
object
TemplateRuntimeInfo describes the runtime used by a template.
2 properties
AppPolicy
object
Policy defines the metadata for an individual Policy within a Policy Pack.
11 properties 5 required
PackageMetadata
object
PackageMetadata describes a Pulumi package and its associated metadata in the registry.
20 properties 10 required
ArtifactVersionNameSpec
object
ArtifactVersionNameSpec represents an arbitrary artifact version name for serialization.
4 properties 4 required
GetTemplateResponse
PublishTemplateVersionCompleteRequest
object
PublishTemplateVersionCompleteRequest is a request to mark a template version publish operation as complete.
1 property 1 required
PackageParameterization
object
PackageParameterization describes the parameterization of a provider package.
2 properties 2 required
PublishTemplateVersionCompleteResponse
object
PublishTemplateVersionCompleteResponse is the response after completing a template version publish operation.
ListPackagesResponse
object
Response containing a list of packages.
2 properties 1 required
PublishPackageVersionCompleteResponse
object
PublishPackageVersionCompleteResponse is the response after completing a package version publish operation.
StartTemplatePublishRequest
object
Request to start publishing a template to the registry.
1 property 1 required
ListPolicyPacksResponse
object
ListPolicyPacksResponse contains the results of listing policy packs.
2 properties 1 required
PackageUsageStats
object
PackageUsageStats contains usage statistics for a package within an organization.
4 properties
StartPackagePublishResponse
object
Response containing the operation ID and upload URLs for a package publish.
2 properties 2 required
Template
object
Template describes a Pulumi project template.
15 properties 9 required
PackageUploadURLs
object
PackageUploadURLs contains pre-signed URLs for uploading package artifacts.
3 properties 3 required
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
TemplateUploadURLs
object
TemplateUploadURLs contains pre-signed URLs for uploading template artifacts.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pulumi-registrypreview-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 RegistryPreview 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.