Hi everyone,
I want to follow up on the previous post about the AWX modernization effort with some progress on the developer documentation front.
We’ve just merged pull request (PR) #16221 to render the OpenAPI specification in human readable format as part of the AWX community documentation. This change automatically generates the AWX API reference documentation from the OpenAPI spec and integrates it into the docsite. Our goal is to make it much easier for community developers to explore and use the new AWX API.
Call for feedback
Not only do we want to highlight the new AWX API in the community documentation, we also want to get community input on the implementation. If you have experience with OpenAPI documentation tooling for Sphinx, we’d love to hear your thoughts. Maybe there is a better Sphinx extension we should consider using? Perhaps you might have suggestions to improve the presentation and user experience? We want to get community input and encourage your feedback.
Try it out
To get started with the AWX OpenAPI documentation, perform the following:
-
Open the AWX community documentation in your browser of choice.
-
From the navigation pane on the left, select AWX OpenAPI Schema under the Developers category.
-
On the AWX OpenAPI Schema page, select Explore the AWX OpenAPI Schema. Alternatively, you can download the latest schema file in JSON format.
After the explorer view loads, you can view the API reference documentation. Here is a screenshot of the explorer view:
Summary
Making AWX API v2 documentation available to the community is part of our broader commitment to providing developer resources. We want to make it easier for community developers to understand AWX internals and contribute effectively. The OpenAPI docs are one piece of that puzzle and there is more to come as we continue improving the developer experience.
