쿠폰 수정 API (v2)

쿠폰 수정 API는 이미 발급된 쿠폰의 정보를 변경하는 기능을 제공합니다.

쿠폰 번호(cpNo)를 기준으로 할인 방식, 유효기간, 사용 횟수, 그룹, 사용자 정보 등을 수정할 수 있습니다.
단, 이미 사용된 쿠폰은 일부 항목을 변경할 수 없습니다.

이 API는 퍼스널 요금제 이상에서만 사용할 수 있습니다.

PUT

/api/coupon/v2/update

{
    "cpnNo": "ZJLF0399WQBEQZJM",
    "nm": "$10 discount coupon",
    "disc": 10,
    "endYmd": "2025-12-31",
    "branchIdx": 11,
    "storeIdx": 22,
    "useScope": "BRANCH",
    "useBranchIdx": 11
}

Request Parameters

cpnNo string required
쿠폰 번호.
domain string
쿠폰 도메인.
프리미엄 요금제 이상에서는, 커스텀 도메인을 지정할 수 있습니다.
webhookEnableYn string
Enum:
YN
Webhook 사용 여부. 전역 Webhook이 활성화되어 있어야 합니다.
이 기능은 엔터프라이즈 요금제에서만 제공됩니다.
nm string
쿠폰 이름.
discTypeIdx integer
Default:457
Enum:
457458
할인 유형. (457:요율 할인 %, 458:금액 할인)
disc double
Default:0
할인율(457)은 1~100% 범위, 할인금액(458)은 금액 입력
discCurrency string
Default:KRW
Enum:
KRWCADCNYEURGBPIDRJPYMURRUBSGDUSD
화폐 단위. 금액 할인(discTypeIdx:458) 사용시 필수.
strtYmd date
쿠폰 유효 시작일. 예: 2024-10-01
endYmd date
쿠폰 유효 만료일. 예: 2024-12-31
만료일은 다음 해 12월 31일까지만 설정할 수 있습니다.
useLimit integer
Default:1
Enum:
012345
쿠폰 사용 가능 횟수. (0:무제한, 1~5: 횟수 제한)
2회 이상 지정시 userId 값은 반드시 지정해야 합니다.
grpIdx integer
Default:0
쿠폰 그룹. 쿠폰을 그룹으로 관리할 때 사용. 그룹IDX는 대시보드의 쿠폰 그룹 관리에서 확인 가능.
그룹 설정과 쿠폰 설정이 중복될 경우 그룹 설정이 우선순위를 갖습니다.
tmplIdx integer
Default:0
쿠폰 템플릿. 쿠폰 생성 시 참조할 템플릿. 템플릿IDX는 대시보드의 쿠폰 템플릿 관리에서 확인 가능.
onsiteYn string
Default:N
Enum:
YN
현장쿠폰 여부. 쿠폰 페이지에 “쿠폰 사용” 버튼 표시 여부.
오프라인 매장에서 직원이 쿠폰 사용 시 필요.
onsitePwd string
현장쿠폰 비밀번호. 쿠폰 사용 시 필요한 비밀번호.
memo string
내부 참고용 메모.
url string
URL 입력 시 쿠폰 페이지에 “쿠폰 사용하러 가기” 버튼이 표시됩니다.
버튼 또는 쿠폰 이미지 클릭 시 해당 URL로 리디렉션.
color string
쿠폰 글자 색상. HEX 값 입력. 예: #4F4F4F
background string
쿠폰 배경 색상. HEX 값 입력. 예: #FFFFFF
userId string
쿠폰 발급 대상자를 관리하는 데 사용됩니다.
쿠폰 사용 가능 횟수가 2~5로 설정된 경우 반드시 입력해야 하며, 일반적으로 웹사이트 회원의 로그인 ID 또는 영문 이름을 입력합니다.
userNm string
쿠폰 사용자 이름. 내부 관리용.
userPhnno string
쿠폰 사용자 연락처. 내부 관리용.
userEml string
쿠폰 사용자 이메일. 내부 관리용.
userEtc1 string
추가 내부 관리용 필드.
userEtc2 string
추가 내부 관리용 필드.
branchIdx integer
발행 지점 IDX. 보내지 않으면 본사 발행이며, 0을 보내면 본사로 비웁니다.
비즈니스 요금제 이상에서만 사용할 수 있습니다.
storeIdx integer
발행 매장 IDX. 지정하면 그 매장이 속한 지점이 발행 지점이 됩니다. 다른 지점을 함께 보내면 오류입니다.
useScope string
사용 가능 범위. ALL(모든 매장) 또는 BRANCH(특정 지점)만 허용됩니다. 보내지 않으면 ALL입니다.
useBranchIdx integer
사용 가능 지점 IDX. useScope = BRANCH일 때만 필요하며, ALL이면 항상 비어 있습니다.
{
    "code": 0,
    "message": "",
    "result": null
}

Response Parameters

code integer
응답 코드: 0 = 성공, 그 외 값 = 오류
message string
응답 메시지입니다. 응답 코드가 0이 아니면, 오류 관련 메시지가 반환됩니다.
result null

발행 지점·매장과 사용 가능 범위

여기서 지정하는 값은 발행 시점에 저장되는 정책입니다. "어디에서 발행됐는가"(발행 지점·발행 매장)와 "고객이 어디에서 쓸 수 있는가"(사용 가능 범위·사용 가능 지점)는 서로 다른 개념이므로 파라미터도 나뉘어 있습니다.

파라미터 의미 설명
branchIdx 발행 지점 보내지 않으면 본사 발행입니다. 0을 보내면 본사로 비웁니다.
storeIdx 발행 매장 지정하면 그 매장이 속한 지점이 발행 지점이 됩니다. 다른 지점을 함께 보내면 거부됩니다.
useScope 사용 가능 범위 ALL(모든 매장) 또는 BRANCH(특정 지점). 보내지 않으면 ALL입니다.
useBranchIdx 사용 가능 지점 useScope=BRANCH일 때만 필요합니다. ALL이면 항상 비어 있습니다.

사용할 수 없는 파라미터 — processStoreIdx(처리 매장)는 검증·사용·적립·차감이 실제로 일어난 매장을 가리키는 값이라 이 API에서는 쓸 수 없습니다. 함께 보내면 400(오류 코드 1227)으로 거부됩니다.

지점·매장 기능은 비즈니스 요금제 이상에서만 사용할 수 있습니다.

Idempotency-Key

네트워크 오류로 응답을 받지 못했을 때 안전하게 재시도하려면 Idempotency-Key 헤더에 요청마다 고유한 값을 담아 보냅니다. 본문의 requestId로도 보낼 수 있으며, 둘 다 보내고 값이 다르면 거부됩니다. 허용 형식은 영문·숫자와 . _ : - 를 조합한 8~64자입니다.

같은 key로 같은 요청을 다시 보내면 다시 처리하지 않고 최초 결과를 그대로 돌려줍니다. 중복으로 처리되지 않으며 웹훅도 다시 발송되지 않습니다.

같은 key는 같은 논리 작업의 재시도에만 사용하세요. 서로 다른 작업에는 반드시 새 key를 사용해야 합니다. 같은 key를 다른 요청 내용이나 다른 작업에 사용하면 409로 거부될 수 있습니다.

언제 이 API를 사용하나요?

이미 발급된 쿠폰의 조건을 변경해야 할 때 사용합니다.

이벤트 기간 연장, 할인율 조정, 특정 사용자 제한 추가 등 운영 중인 캠페인을 수정할 때 활용됩니다.

쿠폰을 새로 발급하는 것이 아니라 기존 쿠폰 번호를 유지한 채 내용만 업데이트하므로, 이미 배포된 쿠폰을 회수하지 않고도 조건을 변경할 수 있습니다.

유효기간 연장 방법

endYmd 파라미터에 새 종료일을 입력하면 유효기간을 연장할 수 있습니다.
이미 만료된 쿠폰도 종료일을 미래 날짜로 변경하면 다시 사용 가능한 상태로 복구됩니다. 날짜 형식은 YYYY-MM-DD를 사용합니다.

활용 예시

  • 프로모션 기간 연장: 종료 예정인 캠페인의 endYmd를 수정해 유효기간을 연장
  • 할인율 조정: 마케팅 전략 변경 시 disc 값을 수정해 할인 조건을 업데이트
  • 사용 횟수 추가 부여: VIP 고객에게 useLimit을 높여 동일 쿠폰을 반복 사용할 수 있도록 혜택을 확대
  • 오프라인 매장 쿠폰: grpIdx를 변경해 쿠폰을 다른 그룹으로 이동시키고, 새 그룹의 이미지와 웹훅 설정을 적용
  • 그룹 재배정: 이메일 또는 사용자 ID 기반으로 맞춤형 할인 제공
  • 랜딩 페이지 변경: 쿠폰 적용 URL을 다른 프로모션 페이지로 수정

사용 시 주의사항

  • cpNo(쿠폰 번호)가 유효하지 않으면 수정이 실패합니다.
  • 이미 사용된 쿠폰은 일부 항목 변경이 제한될 수 있습니다.
  • 할인 값 변경 시 기존 사용자 경험에 영향을 줄 수 있습니다.
  • 만료된 쿠폰은 수정 후에도 즉시 사용되지 않을 수 있습니다.
  • 현장 쿠폰 비밀번호는 직원이 퇴시할 때 반드시 변경하는 것을 권장합니다.