OpenAPI 명세

스캔 결과를 OpenAPI Specification 문서로 변환합니다. 생성된 스펙은 Swagger UI, Postman, Insomnia 등에 바로 임포트하여 API 문서화, 테스트, 목 서버 생성 등에 활용할 수 있습니다.

Noir는 OAS 2.0(Swagger)과 OAS 3.0을 모두 지원합니다.

사용법

OAS 3.0 (권장)

noir scan . -f oas3

OAS 2.0

noir scan . -f oas2

출력 예제

표준 OpenAPI 구조를 따릅니다. info에 메타데이터가, paths 아래에 각 URL 경로별 HTTP 메서드와 파라미터 정보가 들어갑니다. 이 결과를 Swagger Editor에 붙여넣으면 바로 시각화됩니다.

{
  "openapi": "3.0.0",
  "info": {
    "title": "Generated by Noir",
    "version": ""
  },
  "paths": {
    "/": {
      "get": {
        "responses": {
          "200": {
            "description": "Successful response"
          }
        },
        "parameters": [
          {
            "name": "x-api-key",
            "in": "header"
          }
        ]
      }
    },
    "/query": {
      "post": {
        "responses": {
          "200": {
            "description": "Successful response"
          }
        },
        "parameters": [
          {
            "name": "my_auth",
            "in": "query"
          },
          {
            "name": "query",
            "in": "formData"
          }
        ]
      }
    }
  }
}
Esc