Announcing OpenAPI support for the Pulumi Cloud REST API
Blog post from Pulumi
Pulumi has announced that its Cloud REST API is now described by an OpenAPI 3.0 specification, marking a significant enhancement in API management and integration. This transition to a single, machine-readable contract offers improved tooling, integration, and predictability, as the API code is now built from this specification. Users can fetch the specification directly from the API for purposes like client generation, validation, and documentation, ensuring a consistent and up-to-date API experience. The OpenAPI 3.0.3 document serves as the source of truth, automatically generated to reflect any changes in the API routes or models, thus maintaining stability and accuracy. This initiative is set to enhance Pulumi’s toolchain, including plans to synchronize the Pulumi CLI's API client with the OpenAPI spec and to update the Pulumi Service Provider and public REST API documentation in line with the specification. Pulumi encourages feedback and engagement through their Community Slack or GitHub repository as they continue to develop and refine their API offerings.