If you are working on a REST API for your project and you need to document it so that you can share API documentation with other team members or external to your team developers, there are at least a couple of ways to do it:
- You can either open a new Google Document and start writing API documentation from scratch or,
- You can use tools like Swagger to let it automatically generate an interactive API which other developers can use to learn the Web Service Endpoints available to them, what request parameters they need to pass, what response to expect, etc.
Add Swagger to Your REST API Project
To document the RESTful Web Services, I always use Swagger, and in one of my earlier blog posts, I shared how to add Swagger to your RESTful Web Services project built with Spring Boot and how to make it generate an Interactive API. Have a look at this blog post:
How to Add Swagger to a Spring Boot REST API Project
Swagger and Spring Security
If your RESTful Web Service project uses Spring Security, you will need to make a little configuration to make your Swagger work. Have a look at this blog post on how to configure Spring Security to make Swagger URL paths available:
I hope this very short blog post was helpful to you.
If you are interested in learning more about Swagger, look at the video courses below. I personally enjoy learning by following a well-prepared step-by-step video lesson.