Google 비즈니스 시스템 용 휴식 API를 개발 중입니다. API가 완료되면 REST API를 구성하는 방법은 무엇입니까?
/sales/orders
/sales/orders/{orderno}
/sales/order-items
자원이 많이있을 것입니다, 그래서 우리는 이해하기 쉽게 만들 수있는 좋은 방법으로 구조화해야합니다 우리는 지금까지 다음과 같은 자원을 가지고있다. 내 질문 :
/sales/order-items
대신
/sales/orders/order-items
해야합니까? 여기에 정답이 없을 수도 있지만, 무엇을 원하십니까?
하나 더 질문 : sales/order-items
리소스는 모든 미결 항목 또는 모든 선적 된 항목을 나열합니다. 상태 (출하/출하)에 관계없이 이 아닌을 모두 주문할 수 있습니다. 리소스 URI는 다음과 같을 수 있습니다 sales/order-items?orderstatus={OPEN/SHIPPED}
(orderstatus 쿼리 매개 변수는 이어야하며 그 다음은입니다) 또는 sales/order-items/open
및 sales/order-items/shipped
과 같은 두 개의 리소스가 될 수 있습니다. 무엇이 선호됩니까?
마지막으로/sales/아래에 많은 리소스가 있습니다./sales/customers/sales/contracts, sales/quotes와 비슷합니다. – rgullhaug
/sales/order-items 리소스가 실제로 무엇인지는 분명하지 않습니다. 그것이 속한 순서에 관계없이 모든 주문 항목의 목록을 제공합니다. 특정 주문에 대한 항목 만 얻으려면 다음과 같은 리소스도 있어야합니다./sales/orders/{orderno/items – rgullhaug