이 API는 Client SDK 키(
osk_ 접두사)로 인증합니다.
데이터 수집 API(서버→OneSight)와는 반대 방향으로, 서버가 클라이언트에게 푸시하는 이벤트를 폴링합니다.엔드포인트
개요
이벤트 폴링 API는 백엔드에서 클라이언트로 전달해야 하는 모든 푸시성 정보를 단일 채널로 제공합니다.- Zone 진입 알림: 매장 내 특정 코너 진입 시 알림
- 프로모션: Flash Deal, 할인 정보
- 결제 상태: 결제 요청 → 처리 중 → 완료/실패
요청
쿼리 파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
zone | string | X | 현재 진입한 매장 Zone (예: wine, meat). 생략 시 zone 무관 이벤트만 반환 |
Zone 종류
| Zone | 설명 |
|---|---|
processed_food | 가공식품 |
fresh_produce | 신선 채소 |
meat | 정육 |
wine | 주류 |
bakery | 베이커리 |
checkout | 계산대 |
응답
Zone 프로모션 이벤트
Zone 진입 알림
결제 상태 이벤트
이벤트 없음
이벤트 타입
| 타입 | 설명 |
|---|---|
zone_promo | Zone 프로모션 (Flash Deal 등) |
zone_entered | Zone 진입 알림 |
payment_state | 결제 상태 변경 |
결제 상태
| 상태 | 설명 |
|---|---|
REQUESTED | 결제 요청 접수 |
PROCESSING | 결제사 처리 중 |
COMPLETED | 결제 완료 |
FAILED | 결제 실패 |
결제 실패 코드
| 코드 | 설명 |
|---|---|
INSUFFICIENT_BALANCE | 잔액/한도 부족 |
CARD_DECLINED | 카드 거절 |
TIMEOUT | 시간 초과 |
USER_CANCELLED | 사용자 취소 |
UNKNOWN | 알 수 없는 오류 |
블록 타입
| 타입 | 설명 |
|---|---|
promo_card | 프로모션 카드 (이미지, 가격, 할인) |
text | 텍스트 메시지 |
image | 이미지 |
product_list | 상품 목록 |
suggestion | AI 추천/제안 |
result_card | 결과 카드 (성공/실패/정보) |
info_box | 안내 박스 |
동작 방식
- 이벤트는 한 번만 반환됩니다 (조회 후 consumed 처리)
expires_at이 지난 이벤트는 자동으로 제외됩니다event_id로 클라이언트 측 중복 방지 (dedupe) 가능- 주기적 폴링을 권장합니다 (2~5초 간격)