/v2/providers/marketplace_openapi/apis/api/v1/coupons2609170000[다운로드쿠폰] 생성
요약
[다운로드쿠폰] 생성
상세
API 적용 가능한 구매자 사용자 지역: 한국
고객이 다운받아 사용할 수 있는 쿠폰을 생성합니다.
쿠폰이 붙은 상품의 총 주문액이 판매자가 설정한 일정금액을 충족해야 사용가능합니다.
쿠폰은 정률/정액할인으로 발급할 수 있으며, 동일 쿠폰에 최대 3개의 정책을 생성할 수 있습니다.
(예: 10,000원 구매시 1천원 할인, 20,000원 구매시 3천원 할인, 30,000원 구매시 3천원 할인 등)
한 개의 옵션ID(vendoritem)당 하나의 쿠폰을 생성할 수 있으며, 생성 후 최소 1시간 이후부터 프론트에 반영됩니다.
(만약 오후 3시에 쿠폰을 생성한다면, 쿠폰 유효기간으로 설정할 수 있는 가장 빠른 시간은 같은 날 오후 4시입니다.)
다운로드쿠폰은 최초 생성 시 설정한 쿠폰 적용 상품을 추후 바꿀 수 없습니다.
만약 쿠폰을 적용할 상품을 추가 혹은 삭제하고 싶은 경우에는 기존에 발행한 쿠폰을 중지하고 새로운 쿠폰을 생성해야 합니다.
최초 쿠폰 생성 시 쿠폰을 적용할 상품을 신중하게 설정해주세요!
경로
예시 엔드포인트
https://api-gateway.coupang.com/v2/providers/marketplace_openapi/apis/api/v1/couponsURL API Name
요청 본문
요청 파라미터
본문 파라미터
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
| title* | string | 쿠폰 명칭 해당쿠폰 다운로드 페이지 명칭 (주의!) 입력하신 쿠폰명은 상품페이지에 반영되며, 고객에게 노출됩니다. 고객이 쉽게 이해할 수 있도록 입력해주세요. | ||||||
| contractId* | string | 업체의 계약서ID
| ||||||
| couponType* | string | 쿠폰유형(다운로드쿠폰은 'DOWNLOAD' 사용)
| ||||||
| startDate* | string | 쿠폰적용 시작일 'YYYY-MM-DD HH:MM:SS' | ||||||
| endDate* | string | 쿠폰적용 종료일 'YYYY-MM-DD HH:MM:SS' | ||||||
| userId* | string | 사용자 계정 (WING 로그인 ID)
| ||||||
| policies* | object[] | 쿠폰 세부정책 각 쿠폰은 최대 3개의 세부정책을 생성할 수 있습니다. 한 쿠폰에 서로다른 타입의 정책 생성불가 (ex: PRICE / PRICE => 가능, PRICE / RATE => 불가능 | ||||||
| title policies[].title | string | 해당쿠폰 정책명칭 쿠폰 명칭과 다른 항목, 장바구니에서 쿠폰선택시 노출되는 명칭 (주의!) 입력하신 쿠폰명은 상품페이지에 반영되며, 고객에게 노출됩니다. 고객이 쉽게 이해할 수 있도록 입력해주세요. | ||||||
| typeOfDiscount policies[].typeOfDiscount | string | 쿠폰 정책유형
| ||||||
| description policies[].description | string | 쿠폰 상세 설명 장바구니에서 쿠폰정책 명칭의 부연설명으로 표시 | ||||||
| minimumPrice policies[].minimumPrice | integer | 쿠폰 적용 최소구매금액 쿠폰을 사용하기 위해 충족해야하는 주문금액 | ||||||
| discount policies[].discount | integer | 쿠폰 할인금액 또는 비율(%)
| ||||||
| maximumDiscountPrice policies[].maximumDiscountPrice | integer | 최대 할인 금액 typeOfDiscount 가 RATE일 때 유효 PRICE일 때는 임의의 숫자 입력 | ||||||
| maximumPerDaily policies[].maximumPerDaily | integer | 최대 발급 개수(1인/1일) 9,999 초과 입력 불가 |
{
"title": "쿠폰 명칭",
"contractId": "15",
"couponType": "DOWNLOAD",
"startDate": "2019-05-22 19:55:00",
"endDate": "2019-06-08 11:00:00",
"userId": "testaccout1",
"policies": [
{
"title": "해당쿠폰의 정책 1 명칭",
"typeOfDiscount": "PRICE",
"description": "해당정책 안내 문구 작성",
"minimumPrice": 10000,
"discount": 1000,
"maximumDiscountPrice": 1000,
"maximumPerDaily": 1
},
{
"title": "해당쿠폰의 정책 2 명칭",
"typeOfDiscount": "PRICE",
"description": "해당정책 안내 문구 작성",
"minimumPrice": 20000,
"discount": 2000,
"maximumDiscountPrice": 1000,
"maximumPerDaily": 1
},
{
"title": "해당쿠폰의 정책 3 명칭",
"typeOfDiscount": "PRICE",
"description": "해당정책 안내 문구 작성",
"minimumPrice": 30000,
"discount": 3000,
"maximumDiscountPrice": 1000,
"maximumPerDaily": 1
}
]
}응답 본문
응답 메시지
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
| couponId | integer | 쿠폰ID 쿠폰 아이템 생성 / 쿠폰삭제 & 조회 등에 사용 | ||||||
| vendorId | string | 업체 코드
| ||||||
| couponType | string | 쿠폰 분류
| ||||||
| lastModifiedBy | string | 쿠폰생성(최종수정) 계정
| ||||||
| lastModifiedDate | string | 쿠폰생성(최종수정) 시간
| ||||||
| title | string | 쿠폰 명칭 해당쿠폰 다운로드 페이지 명칭 | ||||||
| publishedDate | string | |||||||
| startDate | string | 쿠폰적용 시작일 'YYYY-MM-DD HH:MM:SS' | ||||||
| couponStatus | string | 쿠폰상태 생성시에는 'STANDBY'로 노출 | ||||||
| policies | object | 쿠폰 세부정책
| ||||||
| description policies.description | string | 쿠폰 상세 설명 장바구니에서 쿠폰정책 명칭의 부연설명으로 표시 | ||||||
| discount policies.discount | number | 쿠폰 할인금액 또는 비율(%)
| ||||||
| maximumDiscountPrice policies.maximumDiscountPrice | number | 최대 할인 금액 typeOfDiscount 가 RATE일 때 유효 PRICE일 때는 -1로 노출 | ||||||
| maximumPerDaily policies.maximumPerDaily | number | 최대 발급 갯수(1인/1일)
| ||||||
| minimumPrice policies.minimumPrice | number | 쿠폰 적용 최소구매금액 쿠폰을 사용하기 위해 충족해야하는 주문금액 | ||||||
| title policies.title | string | 해당쿠폰 정책명칭 쿠폰 명칭과 다른 항목, 장바구니에서 쿠폰선택시 노출되는 명칭 | ||||||
| typeOfDiscount policies.typeOfDiscount | string | 쿠폰 정책유형
| ||||||
| managedCode policies.managedCode | string | 내부 관리 코드
|
Response Example
{
"couponId": 15354534,
"vendorId": "A00013264",
"couponType": "DOWNLOAD",
"lastModifiedBy": "testaccout1",
"lastModifiedDate": "2019-05-22 15:40:59",
"title": "쿠폰 명칭",
"publishedDate": null,
"startDate": "2019-05-22 19:55:00",
"couponStatus": "STANDBY",
"couponPolicies": [
{
"description": "해당정책 안내 문구 작성",
"discount": 1000,
"maximumDiscountPrice": -1,
"maximumPerDaily": 1,
"minimumPrice": 10000,
"title": "해당쿠폰의 정책 1 명칭",
"typeOfDiscount": "PRICE",
"manageCode": "FMS_15_A00013264_15585072594380"
},
{
"description": "해당정책 안내 문구 작성",
"discount": 2000,
"maximumDiscountPrice": -1,
"maximumPerDaily": 1,
"minimumPrice": 20000,
"title": "해당쿠폰의 정책 2 명칭",
"typeOfDiscount": "PRICE",
"manageCode": "FMS_15_A00013264_15585072594381"
},
{
"description": "해당정책 안내 문구 작성",
"discount": 3000,
"maximumDiscountPrice": -1,
"maximumPerDaily": 1,
"minimumPrice": 30000,
"title": "해당쿠폰의 정책 3 명칭",
"typeOfDiscount": "PRICE",
"manageCode": "FMS_15_A00013264_15585072594382"
}
]
}에러 코드
| HTTP | 코드 | 메시지 |
|---|---|---|
| 400 | HTTP_400 | Bad Request |
오류 사양
| HTTP | 유형 | 오류 메시지 | 해결 방법 |
|---|---|---|---|
| 400 | 400 (요청변수확인) | contractId=15* (으)로 계약이 판매자=A00012345 에 속하지 않습니다. | 계약서ID(contractId) 값을 올바로 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | startAt 패턴을 확인하세요. yyyy-MM-dd HH:mm:ss, 프로모션 기간을 확인해주세요. | 쿠폰적용 시작일(startDate) 값을 올바로 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | endAt 패턴을 확인하세요. yyyy-MM-dd HH:mm:ss, 프로모션 기간을 확인해주세요. | 쿠폰적용 종료일(endDate) 값을 올바로 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | createCouponRequest.title 은 빈칸임. createCouponRequest.title 은 필수임 | 쿠폰 명칭(title) 값을 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | policies[0] 금액 정보는 10원 단위로 입력해야 합니다. | 쿠폰 할인금액(discount) 값을 10원 단위로 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | policies[0].maxPerDaily 1~9999 양수만 입력 가능합니다. | 최대 발급 개수(maximumPerDaily) 값을 올바로 입력했는지 확인합니다. |