client에서 server에 조회 요청을 하는데

응답 데이터가 자원기준이 아니거나 depth가 엄청 깊어지는 것 처럼 특이한 경우에 어떻게 API Path를 디자인해야할까?


ex.

1.  서버 자원 2개에서 절반씩 섞은 데이터가 필요

2. 서버 자원 1개를 조회하는데 속성이 1~2개만 필요한 경우

3. 사용자 ID만 client가 가지고 있고 사용자 자원과 5 depth 떨어진 자원을 요청하는 경우

4. 자원의 생성과 삭제가 원자성을 가져야하는 경우 (쿠폰 5개를 삭제시키고 경품을 추가한다.)