A tool that creates a Postman collection from a FastAPI application.
Inspired from flask2postman
$ pip install fastapi2postman
Let's say that you have a FastAPI project called "app.py" and you want to generate a Postman collection out of it.
You just need to tell fastapi2postman
$ fastapi2postman --app app.py
If you want to change the name of the output file use --output flag, the default name is ofcousre output.json
$ fastapi2postman --app app.py --output output.json
This will generate the JSON configuration, and write it into the
output.json
file. You can then import this file into Postman ("Import
Collection" button), and profit:
On a side note, you can see that endpoint's docstrings are automatically imported as descriptions.
usage: fastapi2postman [-h] [--output OUTPUT] [--name NAME] [--host HOST]
[--port PORT] --app APP
- optional arguments:
-h, --help show this help message and exit --output OUTPUT Â Output file --name NAME Collection name --host HOST API host --port PORT API port --app APP Path to FastAPI application instance
MIT