GN⁺: OpenAPI DevTools - API 스펙을 자동으로 생성하는 크롬 확장
(github.com/AndrewWalsh)- 웹페이지의 네트워크 요청으을 기반으로 실시간 OpenAPI 스펙 생성
- 크롬 DevTools에 'OpenAPI'라는 새 탭을 추가
- 웹사이트나 애플리케이션에 대한 즉시 OpenAPI 3.1 명세 생성
- 엔드포인트별 새로운 요청 및 응답 헤더, 본문, 쿼리 파라미터 자동 병합
- 경로 파라미터 클릭시 기존 및 미래의 일치하는 요청 병합
- Redocly를 사용하여 도구 내에서 명세를 볼 수 있고 클릭으로 다운로드 가능
- 확장이 웹을 탐색하면서 발생하는 JSON 요청을 기반으로 명세를 자동으로 채움
- 설정 메뉴에서 호스트를 필터링하고 URL의 경로를 매개변수화할 수 있음
- 동일한 엔드포인트가 다른 데이터로 응답하더라도 확장 기능은 최종 명세에 모든 정보를 포함
- 요청 병합 과정은 되돌릴 수 없지만, 사용자는 명세를 지우고 언제든지 다시 시작할 수 있음
Hacker News 의견
- OpenAPI DevTools 크롬 확장 프로그램은 API 사양을 생성하는 능력에 대해 인정받고 있다.
- 사용자들은 복잡한 작업을 빠르게 실행할 수 있게 하는 자바스크립트 콘솔에 코드를 작성하는 데 유용하다고 생각한다.
- 이 도구에 대한 제안 중 하나는 인증 헤더를 문서화하고 토큰 값을 저장하여 API 사용을 용이하게 하는 것이다.
- "파이썬 요청에 복사" 버튼을 통해 파이썬 보일러플레이트 스니펫을 생성하는 기능 요청이 제기되었다.
- 이 도구는 'vite-plugin-web-extension' 및 'mitmproxy2swagger'와 같은 비슷한 도구와 비교되며, 브라우저 확장 기능이 매우 편리하다는 점이 강조되었다.
- 이 도구는 웹사이트 API를 해독하는 능력에 대해 칭찬을 받았는데, 이는 까다로운 작업일 수 있다.
- 이 도구가 선택적 값들을 처리하고 문자열 필드를 "열거형"으로 표시하는 능력에 대한 의문이 제기되었다.
- 이 도구는 로그인/가입 장애물에도 불구하고 전체 웹을 API로 전환하는 방향으로 볼 수 있다.
- 응답 속성 필터링, 비 JSON 데이터 작업, 공개적으로 문서화된 API와 호스트 이름을 교차 참조, 사용자 자격 증명을 로컬에 저장, OpenAPI 사양에 기반한 클라이언트 생성 등의 기능 제안이 여러 개 제기되었다.