GET
/v2/providers/fms/apis/api/v2/vendors/{vendorId}/coupons2609170000[즉시할인쿠폰] 목록 조회(status)
KRTW
# 01
요약
[즉시할인쿠폰] 목록 조회(status)
# 02
상세
API 적용 가능한 구매자 사용자 지역: 한국
생성된 쿠폰을 쿠폰상태별로 조회하기 위한 API입니다.
경로
GET/v2/providers/fms/apis/api/v2/vendors/{vendorId}/coupons
예시 엔드포인트
https://api-gateway.coupang.com/v2/providers/fms/apis/api/v2/vendors/A00012345/coupons?status=APPLIED&page=1&size=10&sort=desc# 03
Path 파라미터
| Name | Type | Description |
|---|---|---|
| vendorId* | string | 판매자ID 쿠팡에서 업체에게 발급한 고유 코드 예) A00012345 |
# 04
Query 파라미터
| Name | Type | Description |
|---|---|---|
| status* | string | 쿠폰 상태(STANDBY, APPLIED, PAUSED, EXPIRED, DETACHED)
|
| page | number | 페이지. 기본값 1 다음 페이지를 호출하기 위한 키값. 첫 페이지 호출시에는 넣지 않거나 '1' 입력 |
| size | number | 페이지 당 건수
|
| sort | string | 정렬값 (asc, desc) 기본값 ascending |
# 05
응답 본문
응답 메시지
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| code | integer | 서버 응답 코드
| ||||||||||||
| message | string | 서버 응답 메세지
| ||||||||||||
| httpStatus | integer | HTTP Status Code(서버 응답 코드와 동일한 값)
| ||||||||||||
| httpStatusMessage | string | HTTP Status Message (서버 응답 메세지와 동일한 값)
| ||||||||||||
| errorMessage | string | HTTP Status 200을 제외한 나머지 Status에서 서버 내 상세한 실패 이유 메세지가 담깁니다.
| ||||||||||||
| data | object | 쿠폰 리스트 데이터
| ||||||||||||
| success data.success | boolean | 성공 여부 true or false | ||||||||||||
| content data.content | object[] | 쿠폰 리스트
| ||||||||||||
| contractId data.content[].contractId | integer | 계약서ID
| ||||||||||||
| vendorContractId data.content[].vendorContractId | number | 업체의 계약서 코드(쿠팡 관리 코드) 예) -1, 1, 2 | ||||||||||||
| couponId data.content[].couponId | integer | 쿠폰ID
| ||||||||||||
| discount data.content[].discount | integer | 할인율
| ||||||||||||
| endAt data.content[].endAt | string | 유효종료일 예)2017-09-01 00:00:00 | ||||||||||||
| maxDiscountPrice data.content[].maxDiscountPrice | integer | 최대 할인금액 예) 1000, 10000 | ||||||||||||
| promotionName data.content[].promotionName | string | 프로모션명 예) 원피스 1월 2째주 할인쿠폰 | ||||||||||||
| startAt data.content[].startAt | string | 유효시작일 예) 2017-08-04 01:00:00 | ||||||||||||
| status data.content[].status | string | 쿠폰상태
| ||||||||||||
| type data.content[].type | string | 할인방식 예) RATE(정률할인), FIXED_WITH_QUANTITY(수량별 정액할인), PRICE(정액할인) | ||||||||||||
| wowExclusive data.content[].wowExclusive | string | 발행대상 false(전체 : 기본값) true(로켓와우 회원) | ||||||||||||
| Pagination data.Pagination | object[] | 페이징
| ||||||||||||
| countPerPage data.Pagination[].countPerPage | number | 페이지 별 데이터 Count 예) 10, 20, 30 | ||||||||||||
| currentPage data.Pagination[].currentPage | number | 현재 페이지 예) 1 | ||||||||||||
| totalPages data.Pagination[].totalPages | number | 전체 페이지 Count 예) 1000 | ||||||||||||
| totalElements data.Pagination[].totalElements | number | 전체 데이터 Count 예) 1000 |
Response Example
{
"code": 200,
"message": "OK",
"httpStatus": 200,
"httpStatusMessage": "OK",
"errorMessage": "",
"data": {
"success": true,
"content": [
{
"contractId": 63,
"vendorContractId": null,
"promotionName": null,
"couponId": 2246326,
"status": "APPLIED",
"type": "RATE",
"maxDiscountPrice": 40000,
"discount": 30,
"startAt": "2018-04-03 15:00:00",
"endAt": "2018-04-05 23:59:00",
"wowExclusive": "false"
},
{
"contractId": 63,
"vendorContractId": null,
"promotionName": null,
"couponId": 2245939,
"status": "APPLIED",
"type": "RATE",
"maxDiscountPrice": 30000,
"discount": 20,
"startAt": "2018-04-02 18:37:00",
"endAt": "2018-04-05 23:59:00",
"wowExclusive": "false"
},
{
"contractId": 63,
"vendorContractId": null,
"promotionName": null,
"couponId": 2121942,
"status": "APPLIED",
"type": "RATE",
"maxDiscountPrice": 10000,
"discount": 5,
"startAt": "2018-03-30 00:01:00",
"endAt": "2018-04-06 23:59:00",
"wowExclusive": "false"
}
],
"pagination": {
"currentPage": 1,
"countPerPage": 10,
"totalPages": 1,
"totalElements": 3
}
}
}# 06
에러 코드
| HTTP | 코드 | 메시지 |
|---|---|---|
| 400 | HTTP_400 | Bad Request |
오류 사양
| HTTP | 유형 | 오류 메시지 | 해결 방법 |
|---|---|---|---|
| 400 | 400 (요청변수확인) | 업체정보의 권한을 확인하세요 | 판매자ID(vendorId) 값을 올바로 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | Page index must not be less than zero! | 페이지(page) 값을 올바로 입력했는지 확인합니다. |