2016-06-23 3 views
0

나는 휴식 서비스를 가지고 있으며, 내가 가진 각 객체에 대한 속성을 추가하고 싶습니다. 그래서 플레이어 개체가 있고 각 게임 후에 게임 통계를 추가하고 싶습니다.나머지 Api 리소스 디자인 만들기

모든 선수를 얻는 나의 종점은이다;

GET /api/players 

와 나는 플레이어 ID가있는 게임 개체가; 그래서 개체가 이미 가지고 있기 때문에 링크에 플레이어 ID를 표시하지 않고 서비스를 개발하면됩니다.

POST /api/players/game [gameObject] 

은 나 나는 둘 다 완벽하게 괜찮뿐만 아니라

POST /api/player/{playerID}/game [gameObject] 

답변

1

링크에 ID를 넣어해야합니다. URL을 얼마나 잘 설명 할 수 있는지에 대한 문제입니다.

개인적으로 두 번째 URL은 개인적으로 이해하기 쉽기 때문에 개인적으로는 game object이 특정 플레이어를위한 것임을 분명히하기 때문에 두 번째 URL을 선호합니다.

READ : Best Practices for Designing a Pragmatic RESTful API