나는 개인 프로젝트를 위해 내 첫 번째 REST API를 구축하고있다.REST 모범 사례 : 저장소가 메타 데이터를 반환해야합니까?
이 프로젝트에는 team
에있을 수있는 player
이라는 리소스가 있습니다. REST API design rulebook에 따르면 리소스는 문서또는저장소 중 하나 여야하며 가능한 한 이러한 역할을 분리해야합니다.
team
과 같이 team
리소스에 메타 데이터를 추가하고 싶습니다. GET /teams/atlanta
에 문서과 함께 player
의 목록과 함께이 메타 데이터를 반환하면됩니다 ().
이것은 좋은 아이디어입니까? 그렇다면 왜? 왜 안되면 어떻게 해결할 수 있을까요?
나는 REST API를 개발하는 데 규칙이 없다는 것을 알고 있지만, 우수 사례가 있으며이를 준수하고 싶습니다. 또한 이것이 정말로 있으면 내 첫 번째 REST API라는 것을 잊지 마시기 바랍니다.
멋진 생각하지 못했습니다! 이 방법으로 팀을보다 쉽게 확장 할 수도 있습니다 (예 :'/ teams/atlanta/mascots'). 나는 아직 REST 사고 방식이 없다고 생각한다. – romeovs