Introducing Governance for Publishing Collection Documentation
![Avatar](https://secure.gravatar.com/avatar/7db4f0a01f5909df857a29b1646871dd?s=96&d=https%3A%2F%2Fblog.postman.com%2Fwp-content%2Fuploads%2F2021%2F11%2Favatars-04.png&r=g)
In 2016, we released a feature that helps Postman users to document APIs directly from collections. Since then, millions of users have used this feature to improve their API documentation workflow. The best part of our API documentation is that it evolves with the collection without extra work.
As bigger teams (especially enterprises) started adopting Postman, governance became a critical feature to ensure the security and privacy of data. We realized that a sophisticated access-control system would solve this problem efficiently. So, last year, we released more structured and easier access-control management. With this new access-control system, we have a role, Community Manager, to manage public visibility of workspaces and team profiles. Today, we are excited to announce that publishing documentation will go through the same approval process as workspaces and collections. This feature is available for teams on the Postman Enterprise plan.
How does it work?
![Governance on publish documentation](https://blog.postman.com/wp-content/uploads/2022/08/28dd4910-d037-4736-9be6-4023fa132f6c.png)
For API producers/developers
- Nothing changes except users won’t be able to publish the collection documentation independently; they will have to raise a request to publish to community managers of the team.
- API producers can add a note regarding the need to publish the documentation.
![Creating request for publish documentation](https://blog.postman.com/wp-content/uploads/2022/08/b8f211a4-a843-4732-9258-26a76e863dc0.png)
- API producers/developers will get a notification (email and in-app) once the community manager approves or denies the publish request.
![Notifications for updates on publish requests](https://blog.postman.com/wp-content/uploads/2022/08/50b00535-106a-41db-9507-e9c75c7b645c.png)
- API producers/developers can retract the request if they want to by navigating to publish it.
For community managers
- Community managers will get an email and an in-app notification when a new publish request is created.
![Email notification when a publish request is sent by a developer.](https://blog.postman.com/wp-content/uploads/2022/08/72ff5cc7-8df2-4ebe-8a77-be7ceeb2975c.png)
- Community managers can view all the publish requests in the Manage Public Elements option on the Postman app.
![](https://blog.postman.com/wp-content/uploads/2022/08/97ab2e49-3c43-427a-97d2-803a88b52222.png)
- Inside Manage public elements, community managers can see all the pending requests and already published documentation under the documentation tab.
- If community managers have access to the underlying collection associated with the publish request, they can modify the settings before approving the publish documentation request.
![The community manager will see this screen when responding to any pending requests.](https://blog.postman.com/wp-content/uploads/2022/08/3fc336f2-da87-4cfd-837b-2d7043825a7b.png)
![If the community manager decides to deny the request, they can provide relevant information using a note.](https://blog.postman.com/wp-content/uploads/2022/08/1c27f48c-e414-4b39-ab98-88a0c73909c0.png)
- Community managers can preview the published documentation by clicking on Edit Settings.
![Edit settings screen](https://blog.postman.com/wp-content/uploads/2022/08/12a6bde6-05c8-4c28-9637-bbfaa2aecf62-1.png)
- Once everything is updated, community managers can decide to approve or deny the request. On approval, the documentation will be instantly available on a public endpoint.
- Community managers can unpublish any published document using the Manage Public Elements menu.
![Community managers can access published documentations and unpublish any published documentation using “manage public elements.”](https://blog.postman.com/wp-content/uploads/2022/08/901fbfa4-8b61-4440-84c5-c22edea3d1c2.png)
We are excited to launch this feature and further enable airtight governance on the Postman API Platform. Let us know if you have any feedback.
What do you think about this feature? Tell us in a comment below. You can also give product feedback through our Community forum and GitHub repository.