스템프 도장 추가 API
스탬프 도장 추가 API는 생성된 스탬프에 도장을 1개 추가하는 기능을 제공합니다.
고객이 구매, 방문, 특정 행동을 완료했을 때 이 API를 호출하면 해당 스탬프에 도장이 자동으로 적립됩니다.
단, 스탬프 카드에 설정된 최대 도장 수를 초과하면 추가 적립되지 않습니다.
이 API는 퍼스널 요금제 이상에서만 사용할 수 있습니다.
PUT
/api/stamp/v1/add
{
"stampIdx": 394
}
Request Parameters
- stampIdx integer required
- 스템프 IDX.
{
"code": 0,
"message": "",
"result": null
}
Response Parameters
- code integer
- 응답 코드: 0 = 성공, 그 외 값 = 오류
- message string
- 응답 메시지입니다. 응답 코드가 0이 아니면, 오류 관련 메시지가 반환됩니다.
- result null
이 API가 스탬프 시스템의 핵심인 이유
스탬프 생성 API가 고객에게 적립 카드를 발급하는 역할이라면, 도장 추가 API는 고객의 실제 행동을 기록하는 역할입니다.
고객이 매장을 방문하거나 상품을 구매할 때마다 이 API를 호출하면, 별도의 포인트 시스템 없이도 고객 행동 기반의 리워드 프로그램을 완성할 수 있습니다.
결제 완료 이벤트, 상품 구매 완료, 설문 참여 등 어떤 행동이든 API 호출 하나로 도장 적립과 연결됩니다.
최대 도장 수 초과 시 처리 방법
적립 조건과 제한 사항
스탬프 적립은 무조건 증가하지 않습니다.
다음 조건을 만족해야 합니다.
- 스탬프 활성 상태 (
activeYn = Y) - 적립 기간 내 (
strtYmd ~ endYmd) - 최대 적립 수 미도달 (
stamps < maxStamps) - 사용 완료 상태가 아닐 것
이 조건을 통해 이벤트 정책에 맞는 정확한 적립이 보장됩니다.
활용 예시
- 방문 적립 이벤트: 사용자가 매장 방문 시 스탬프 1개 적립
- 구매 리워드 적립: 결제 완료 시 자동으로 스탬프 증가
- 미션 기반 이벤트: 특정 행동 완료 시 스탬프 지급
- 출석 체크 시스템: 매일 로그인 시 스탬프 1개 적립
운영 관점에서의 중요 포인트
스탬프 적립 API는 이벤트 품질을 좌우하는 핵심입니다.
- 잘못된 적립은 이벤트 신뢰도를 떨어뜨립니다
- 중복 호출 시 과도한 적립이 발생할 수 있습니다
- 사용자 경험과 직접 연결됩니다
따라서 반드시 검증 + 서버 단 로직 제어와 함께 사용해야 합니다.