주문 및 지불 거래를 나타내는 RESTful API를 설계하고 있습니다. 내 (단순화 된) 모델은 다음과 같습니다.REST API에서 관련 데이터를 어떻게 연결해야합니까?
--------- ---------------
| order |----<| transaction |
--------- ---------------
즉 주문에 많은 거래가 발생할 수 있습니다. 나는 자원을 얻으려면 이러한 엔드 포인트가있는 경우 :
두 번째 호출은 다음 :)/transactions/{id}
를 통해 액세스 할 수있는 트랜잭션 객체 목록 (확장하거나 ID를 반환
/orders/{id}
/orders/{id}/transactions
어떻게해야 거래를 설명하기 위해 주문 자원을 업데이트 하시겠습니까?
트랜잭션 객체 데이터의 목록을 /orders/{id}/transactions
으로 게시해야하며 해당 데이터가 생성되어 주문 리소스에 연결됩니까?
각 메시지를 /transactions
각 게시물에 넣고 PUT (POST?)를 /orders/{id}/transactions
트랜잭션 ID 목록에 게시해야합니까?
... 아니면 다른가요?
이미 트랜잭션 리소스가 있고 링크하려는 경우 어떻게해야합니까?