컴포넌트
API Reference
API 엔드포인트와 요청/응답 파라미터 문서화
REST API 문서를 만들 때 엔드포인트, 메서드, 경로, 파라미터, 응답을 API 컴포넌트로 정리할 수 있습니다.
예시
<ApiEndpoint method="GET" path="/api/users" description="사용자 목록을 반환합니다.">
<ApiParams title="Query Parameters">
<ApiParam name="limit" type="number" required description="최대 결과 수" />
<ApiParam name="offset" type="number" description="건너뛸 개수" />
</ApiParams>
<ApiResponse status={200} description="성공">
<ApiParams title="Response body">
<ApiParam name="users" type="array" description="사용자 객체 배열" />
<ApiParam name="total" type="number" description="전체 개수" />
</ApiParams>
</ApiResponse>
</ApiEndpoint>
컴포넌트
ApiEndpoint
한 개의 엔드포인트를 감쌉니다. HTTP 메서드와 경로를 표시합니다.
method'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'requiredHTTP 메서드
pathstringrequired경로 (예: /api/users)
descriptionstring짧은 설명
ApiParams
파라미터 목록(쿼리, 본문, 응답)을 담는 컨테이너입니다.
titlestring섹션 제목 (예: “Query Parameters”, “Request body”)
ApiParam
하나의 파라미터 또는 필드입니다.
namestringrequired파라미터 이름
typestringrequired타입 (예: string, number, array, object)
requiredboolean필수 여부
descriptionstring설명
ApiResponse
HTTP 상태 코드와 함께 응답 블록을 표시합니다.
statusnumberrequiredHTTP 상태 코드 (예: 200, 201, 400, 404)
descriptionstring짧은 설명
응답 본문 구조는 ApiResponse 안에 ApiParams와 ApiParam으로 작성합니다.