34P by xguru 4일전 | favorite | 댓글 4개
  • mitmproxy로 캡처된 HTTP 트래픽을 OpenAPI 3.0 스펙으로 자동 변환하는 도구
  • 앱을 실행하고 트래픽을 캡처하는 것만으로 REST API를 역설계할 수 있음
  • 브라우저 DevTools에서 내보낸 HAR 파일을 처리하는 기능 추가됨
  • 동작 방식
    • mitmproxy (권장: mitmweb 사용)를 통해 HTTP 트래픽을 캡쳐
    • 트래픽을 저장후 mitmproxy2swagger를 실행하면 분석후 OpenAPI 스키마 생성
    • 생성된 YAML 스키마에서 필요한 Path의 ignore:를 제거하고 세부사항 조정
    • 수정한 스키마를 기반으로 다시 mitmproxy2swagger를 실행하면 최종 스펙 생성
  • 생성된 스키마와 함께 redoc-cli를 통해 자동 생성된 문서화된 HTML 파일도 제공

와 아이디어 너무 좋네요~

개발 하다보면 문서화 되지 않은 API나 문서와 스펙이 다른 API가 있는 경우도 많은데 많은 도움이 될것 같습니다.

API Parrot – HTTP API 자동 리버스 엔지니어링 도구 가 클로즈드소스라서 이 도구가 같이 얘기되고 있네요

해커뉴스의 댓글도 같이 참고하세요 https://news.ycombinator.com/item?id=42572662