일반적으로 API 설계에서 성공적인 200 OK 응답은 서로 다른 출력 데이터 요구 사항으로 인해 다양한 엔드포인트마다 다른 경우가 많지만, 400 Bad Request 및 404 Not Found와 같은 오류 응답은 서로 다른 엔드포인트 전반에서 일관되는 경향이 있습니다.Apidog는 응답 컴포넌트 기능을 통해 이러한 공통성을 스마트하게 처리합니다. 이 기능을 사용하면 사전 정의된 오류 응답을 재사용할 수 있어 API 문서화 프로세스가 더 효율적이 되고 API 동작이 더 일관되게 유지됩니다.응답 컴포넌트 추가하기#
APIs 모듈의 왼쪽 디렉터리 트리에서 Components 섹션으로 이동한 다음, Responses 아래의 New Response를 클릭하여 새 응답 컴포넌트를 생성하십시오.응답 컴포넌트를 생성하는 것은 엔드포인트를 정의할 때 응답 섹션을 지정하는 것과 유사하며, HTTP 상태 코드, Content type, Schema, Examples를 포함합니다. 자세한 안내는 Endpoint Basics의 응답 섹션을 참조하십시오.응답 컴포넌트의 고유 기능#
새 엔드포인트에 기본적으로 추가됨: "Yes"로 선택하면, 이 컴포넌트가 프로젝트에 추가되는 모든 새 엔드포인트에 기본적 으로 자동 포함됩니다.
기존 엔드포인트는 이 설정의 영향을 받지 않습니다.
응답 컴포넌트 참조하기#
엔드포인트의 Response 섹션에서 사전 정의된 응답 컴포넌트를 참조할 수 있습니다.참조된 응답 컴포넌트는 엔드포인트 내에서 수정할 수 없습니다. 원본 응답 컴포넌트를 변경해야 합니다. 변경 사항은 이 컴포넌트를 참조하는 모든 엔드포인트에 영향을 미칩니다.
엔드포인트에서 참조된 응답 컴포넌트를 수정하려는 경우, 이를 참조 해제할 수 있습니다. 참조를 해제하면 해당 응답은 일반적인 편집 가능한 응답으로 전환되며, 응답 컴포넌트의 변경 사항은 더 이상 해당 응답에 영향을 주지 않습니다.
엔드포인트에서는 하나의 컴포넌트를 한 번만 참조할 수 있으며, 동일한 컴포넌트의 여러 인스턴스가 같은 엔드포인트 내에 공존할 수 없습니다.