3 poin oleh GN⁺ 2023-10-26 | 1 komentar | Bagikan ke WhatsApp
  • Menghasilkan spesifikasi OpenAPI secara real-time berdasarkan permintaan jaringan pada halaman web
  • Menambahkan tab baru bernama 'OpenAPI' ke Chrome DevTools
    • Membuat spesifikasi OpenAPI 3.1 secara instan untuk situs web atau aplikasi
    • Secara otomatis menggabungkan header permintaan dan respons, body, serta parameter kueri baru untuk setiap endpoint
    • Saat parameter path diklik, menggabungkan permintaan yang cocok yang sudah ada maupun yang akan datang
    • Dapat melihat spesifikasi di dalam alat menggunakan Redocly dan mengunduhnya dengan sekali klik
  • Ekstensi ini secara otomatis mengisi spesifikasi berdasarkan permintaan JSON yang terjadi saat menjelajahi web
  • Di menu pengaturan, host dapat difilter dan path pada URL dapat diparameterkan
  • Bahkan jika endpoint yang sama merespons dengan data yang berbeda, ekstensi tetap menyertakan semua informasi dalam spesifikasi akhir
  • Proses penggabungan permintaan tidak dapat dibatalkan, tetapi pengguna dapat menghapus spesifikasi dan memulai lagi kapan saja

1 komentar

 
GN⁺ 2023-10-26
Komentar Hacker News
  • Ekstensi Chrome OpenAPI DevTools diakui karena kemampuannya menghasilkan spesifikasi API.
  • Pengguna menilai alat ini berguna untuk menulis kode di konsol JavaScript yang memungkinkan tugas-tugas kompleks dijalankan dengan cepat.
  • Salah satu usulan untuk alat ini adalah mendokumentasikan header autentikasi dan menyimpan nilai token agar penggunaan API menjadi lebih mudah.
  • Permintaan fitur diajukan untuk tombol "salin sebagai permintaan Python" yang menghasilkan snippet boilerplate Python.
  • Alat ini dibandingkan dengan alat serupa seperti 'vite-plugin-web-extension' dan 'mitmproxy2swagger', dengan penekanan bahwa fungsi ekstensi browser sangat praktis.
  • Alat ini dipuji karena kemampuannya mengurai API situs web, yang bisa menjadi pekerjaan yang rumit.
  • Muncul pertanyaan tentang kemampuan alat ini dalam menangani nilai opsional dan menandai field string sebagai "enum".
  • Alat ini dapat dipandang sebagai langkah menuju perubahan seluruh web menjadi API, meskipun ada hambatan login/pendaftaran.
  • Berbagai usulan fitur diajukan, seperti pemfilteran properti respons, bekerja dengan data non-JSON, mencocokkan API yang didokumentasikan secara publik dengan nama host, menyimpan kredensial pengguna secara lokal, dan menghasilkan klien berdasarkan spesifikasi OpenAPI.