내가 틀릴 수도 있지만 API를 문서화하기 위해 WSDL 및 XML 스키마와 비슷한 것을 원한다고 생각됩니다. Joe Gregorio의 게시물을 Do we need WADL에 게시 하시겠습니까? REST API에이 접근 방식을 사용하지 않는 이유에 대한 좋은 토론이 있습니다. 전체 아티클을 읽지 않으려면 API와 유사한 문서 (예 : WADL)로 충분하지 않으며 약한 인터페이스로 이어질 것입니다. 또 다른 좋은 기사는 Does REST need a description language입니까? 이 토론에는 좋은 링크가 많이 있습니다.
그의 게시물은하지 말아야 할 것에 대한 조언을 제공하지만 실제로해야 할 일에 대한 질문에는 실제로 대답하지 않습니다. REST에 대한 가장 중요한 점은 획일적 인 인터페이스라는 아이디어입니다. 즉, GET, PUT, POST 및 DELETE가 수행해야한다고 생각하는대로 정확하게 수행해야합니다. GET은 자원 표현, PUT 갱신, POST 작성 및 DELETE 삭제를 검색합니다.
큰 문제는 데이터를 설명하고 그것이 의미하는 바입니다. 언제나 XML 스키마 또는 비슷한 것을 정의하는 경로를 찾아 스키마에서 문서를 생성 할 수 있습니다. 개인적으로, 나는 유용한 모든 기계 문서를 찾지 못했습니다.
저의 겸손한 견해로는 최상의 데이터 형식에는 광범위하고 인간이 읽을 수있는 예제가 들어 있습니다. 이것이 의미론을 올바르게 설명하는 방법을 알고있는 유일한 방법입니다. 이 유형의 문서를 생성하려면 Sphinx을 사용하는 것이 좋습니다.
아마도 [tag : wadl] + XML 스키마? –