Pulumi Cloud REST API now provides an OpenAPI 3.0 specification that can be fetched at runtime from api.pulumi.com. The spec serves as a single source of truth, generated directly from the API definition that powers the backend. This enables client generation in any language, request/response validation, automated testing, and interactive documentation through tools like Swagger UI. Future plans include using the spec to drive the Pulumi CLI, auto-generate the Pulumi Service Provider, and enhance official API documentation.
Table of contents
A single contract for the Pulumi Cloud REST APIHow to get the specSource of truth and stabilityWhat we are building nextSort: