등록된 상품을 페이지 단위로 조회하기 위해 사용합니다. page*size 최대 5만개 제한으로 조회할 수 있습니다.
정렬기준의 종류는 SortProperty 를 참고 해 주시고 정렬 순서는 기준별 역순입니다.
요청
GET /v2/store/products/by-page?page=1&size=100&sortProperty=CREATED_AT&sortOrder=ASC HTTP/1.1
<요청 패러미터 설명>
키 | 타입 | 필수여부 | 설명 |
---|---|---|---|
sortProperty | SortProperty | 선택 | 정렬기준. 값이 없는 경우 등록일(CREATED_AT) 기준입니다. |
sortOrder | String | 선택 | 기본값은 내림차순인 “DESC”, 오름차순인 경우 “ASC” 입니다. |
page | String | 선택 | 요청 페이지 번호. 기본값은 1 |
size | Integer | 선택 | 요청 페이지 당 상품수. 기본값은 100. 최대 1,000까지 입력 가능. |
displayedSaleStatus | DisplayedSaleStatus | 선택 | 판매상태 검색조건. 값이 없는 경우 모든 상태 조회됩니다. |
응답
<응답 바디>
필드명 | 타입 | 필수여부 | 설명 |
---|---|---|---|
contents | Array<ProductList> | 필수 | 목록에 필요한 상품정보 리스트 |
totalCount | Integer | 필수 | 등록된 전체 상품수 |
condition | PageRequest | 필수 | 요청한 페이지 정보 참고용입니다. |
last | Boolean | 필수 | 마지막 페이지 여부 |
<응답 바디 샘플>
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"contents": [
{
"productId": 31,
"imageUrl": "http://st.kakaocdn.net/~~~",
"storeManagementCode": "store-product-code",
"name": "맥북",
"productSaleStatus": "WAIT",
"displayStatus": "OPEN",
"brand": "cj라이온",
"model": "시스테마 스탠다드 칫솔 4개 x 5세트",
"salePrice": 1000,
"storeDiscount": "할인종료",
"adminDiscount": "할인종료",
"optionType": "COMBINATION",
"bundleGroupAvailable": true,
"deliveryFeeType": "PAID",
"deliveryPaymentType": "PREPAID",
"deliveryBaseFee": 200,
"categoryWholeName": "가전/컴퓨터>프린터/PC주변/사무기기>키보드 마우스 용품",
"useSalePeriod": true,
"salePeriod" : {
"from" : "20170701123000",
"to" : "20171031154000"
},
"createdAt": "20170125161507",
"lastModifiedAt": "20170125161507"
}
],
"totalCount": 30,
"condition": {
"size": 100,
"page": 1
}
"last": false
}