- Alat yang secara otomatis mengonversi trafik HTTP yang ditangkap dengan mitmproxy menjadi spesifikasi OpenAPI 3.0
- Dapat merekayasa balik REST API hanya dengan menjalankan aplikasi dan menangkap trafik
- Ditambahkan kemampuan untuk memproses file HAR yang diekspor dari DevTools browser
- Cara kerja
- Tangkap trafik HTTP melalui mitmproxy (disarankan menggunakan mitmweb)
- Setelah trafik disimpan, jalankan mitmproxy2swagger untuk menganalisisnya lalu menghasilkan skema OpenAPI
- Hapus
ignore: pada Path yang diperlukan di skema YAML yang dihasilkan dan sesuaikan detailnya
- Jalankan kembali mitmproxy2swagger berdasarkan skema yang telah diubah untuk menghasilkan spesifikasi final
- Bersama skema yang dihasilkan, tersedia juga file HTML dokumentasi yang dibuat otomatis melalui redoc-cli
4 komentar
Keren banget
Wah, idenya bagus banget~
Saat melakukan pengembangan, sering kali ada API yang tidak terdokumentasi atau API yang berbeda antara dokumentasi dan spesifikasinya, jadi sepertinya ini akan sangat membantu.
API Parrot – alat reverse engineering otomatis untuk HTTP API bersifat closed-source, jadi alat ini juga sedang dibicarakan bersama.
Silakan lihat juga komentar di Hacker News https://news.ycombinator.com/item?id=42572662