쿠폰 검증
이 API는 쿠폰 사용 처리 전에 쿠폰이 유효한지 확인하는 데 사용됩니다.
다음 기준으로 쿠폰의 유효성을 검증합니다:
- 쿠폰 번호의 유효성
- 쿠폰 유효기간
- 쿠폰 사용 가능 횟수 초과 여부
- 이미 사용된 쿠폰 여부
이 API는 퍼스널 요금제 이상에서만 제공됩니다.
GET
/api/coupon/v1/validate?cpnNo={cpnNo}
{
"cpnNo": "ZJLF0399WQBEQZJM"
}
Request Parameters
- cpnNostringrequired
- 쿠폰 번호.
{
"code": 0,
"message": "",
"result": {
"cpnNo": "ZJLF0399WQBEQZJM",
"nm": "$100 off cake coupon",
"discTypeIdx": 457,
"discCurrency": "USD",
"formatDiscCurrency": "$60",
"disc": 60.0,
"strtYmd": "2025-01-01",
"endYmd": "2025-12-31",
"useLimit": 1,
"imgUrl": "https://file.vivoldi.com/coupon/2024/11/08/lmTFkqLQdCzeBuPdONKG.webp",
"onsiteYn": "Y",
"onsitePwd": "123456",
"memo": "60% off cake with coupon at the venue",
"url": "",
"userId": "user08",
"userNm": "Emily",
"userPhnno": "202-555-0173",
"userEml": "test@gmail.com",
"userEtc1": "",
"userEtc2": "",
"useCnt": 0,
"regYmdt": "2024-11-17 17:29:25"
}
}
Response Parameters
- codeinteger
- 응답 코드: 0 = 성공, 그 외 값 = 오류
- messagestring
- 응답 메시지입니다. 응답 코드가 0이 아니면, 오류 관련 메시지가 반환됩니다.
- resultobject
- 검증 성공 시: 응답 값에 쿠폰 정보가 반환됩니다.
검증 실패 시: 응답 값은 null이며, 오류 메시지를 통해 확인할 수 있습니다. - cpnNostring
- 쿠폰 번호.
- nmstring
- 쿠폰 이름.
- discTypeIdxinteger
- Default:457
- Enum:457458
- 할인 유형. (457:요율 할인 %, 458:금액 할인)
- discdouble
- Default:0
- 할인율(457)은 1~100% 범위, 할인금액(458)은 금액 입력
- discCurrencystring
- Default:KRW
- Enum:KRWCADCNYEURGBPIDRJPYMURRUBSGDUSD
- 화폐 단위. 금액 할인(discTypeIdx:458) 사용시 필수.
- formatDiscCurrencystring
- 화폐 통화 기호.
- strtYmddate
- 쿠폰 유효 시작일.
- endYmddate
- 쿠폰 유효 만료일.
- useLimitinteger
- Default:1
- Enum:012345
- 쿠폰 사용 가능 횟수. (0:무제한, 1~5: 횟수 제한)
- imgUrlstring
- 쿠폰 이미지 URL.
- onsiteYnstring
- Default:N
- Enum:YN
- 현장쿠폰 여부. 쿠폰 페이지에
“쿠폰 사용” 버튼 표시 여부
.
오프라인 매장에서 직원이 쿠폰 사용 시 필요. - onsitePwdstring
- 현장쿠폰 비밀번호. 쿠폰 사용 시 필요한 비밀번호.
- memostring
- 내부 참고용 메모.
- urlstring
- URL 입력 시 쿠폰 페이지에
“쿠폰 사용하러 가기” 버튼이 표시
됩니다.
버튼 또는 쿠폰 이미지 클릭 시 해당 URL로 리디렉션. - userIdstring
- 쿠폰 발급 대상자를 관리하는 데 사용됩니다.
쿠폰 사용 가능 횟수가 2~5로 설정된 경우 반드시 입력해야 하며, 일반적으로 웹사이트 회원의 로그인 ID 또는 영문 이름을 입력합니다. - userNmstring
- 쿠폰 사용자 이름. 내부 관리용.
- userPhnnostring
- 쿠폰 사용자 연락처. 내부 관리용.
- userEmlstring
- 쿠폰 사용자 이메일. 내부 관리용.
- userEtc1string
- 추가 내부 관리용 필드.
- userEtc2string
- 추가 내부 관리용 필드.
- useCntinteger
- 쿠폰 사용 횟수.
- regYmdtdatetime
- 쿠폰 생성 날짜. 예: 2025-07-21 11:50:20