2017-10-04 7 views
-1

저는 REST 끝점을 디자인하고 있습니다. 우리의 데이터 모델에는 객체들과 그것들 사이의 참조들이 존재합니다. 예를 들어 routers, interfacesrouterToInterface 콜렉션이 있으며 그 사이에 참조가 포함되어 있습니다. 나는 참조의 전체 컬렉션을 반환하는 REST 서비스를 만들고 싶다. 나는 그것을 설계하는 방법을 궁금해.객체 간의 참조에 대한 RESTful URL을 디자인하는 모범 사례

예를 들어 /routersToInterfaces과 같은 것이 좋을까요?

그렇다면 특정 라우터에 대한 링크는 어떻게 얻을 수 있습니까? /routersToInterfaces/routers/{id} 중복

업데이트를 보이는

좀 인터페이스 또는 라우터에 연결되어있는 개체를 반환 싶지 않다. router_id->inteface_id과 같은 링크를 반환하고 싶습니다. 그것을위한 모범 사례가 있어야하는 것 같습니다. 많은 관계로 많은 REST에서

+0

이 https://stackoverflow.com/q/6324547/1426227 –

답변

1

은 다음과 같습니다

  • /routers/{id}/interfaces
  • /interfaces/{id}/routers
+0

의 중복 같은데 예 , 알아. 하지만 문제는 라우터 나 인터페이스 엔티티를 반환하고 싶지 않다는 것입니다. 나는 그 (것)들 사이 연결을 돌려 보내고 싶다. 예를 들어, 'router1-interface3'등 –

+1

진짜로 원한다면 {/ routersToInterfaces? routers = {id}'라는 필터링 된 요청을 사용하여 {id}를 가진 라우터와 인터페이스 사이의 모든 "링크"를 얻을 수 있습니다. –

+0

고마워, 내가 찾고있는 것 같아. –