programing tip

REST API : 단일 가져 오기에서 여러 리소스 요청

itbloger 2020. 11. 23. 07:53
반응형

REST API : 단일 가져 오기에서 여러 리소스 요청


이 질문에 이미 답변이 있습니다.

사용자가 단일 GET 요청으로 단일 제품 또는 제품 목록을 가져올 수있는 RESTful API를 설계하려고합니다. 각 제품에는 고유 한 ID가 있습니다.

단일 제품 URL은 충분히 간단합니다.

http://mycompany.com/api/v1/product/id

단일 제품에 대한 정보를 반환합니다. 여러 제품 정보의 URL이 어떻게 표시되어야하는지 혼란 스럽습니다.

어때

http://mycomapny.com/api/v1/product/ids

ids는 쉼표로 구분 된 ID 목록입니다.


쉼표로 구분 된 ID 제안으로 충분합니다.

일부 공용 REST API를 조사하여 처리 방법을 확인하는 것이 좋습니다. 예를 들어 StackExchange API는 세미콜론 ( https://api.stackexchange.com/docs/answers-by-ids)으로 ID를 구분합니다.


ID로 필터링 된 리소스의 여러 표현을 나열하는 것처럼 생각하는 것이 좋습니다. 따라서 GET기본 리소스에 요청합니다.

https://example.com/api/v1/products

그리고 다음을 기준으로 응답 목록을 필터링합니다 id.

https://example.com/api/v1/products?id=1,2,3

참고 URL : https://stackoverflow.com/questions/9371195/rest-api-requesting-multiple-resources-in-a-single-get

반응형