발송 결과 조회
비즈고는 발송 결과를 두 가지 방식으로 확인할 수 있습니다.
| 방식 | 설명 | 권장 상황 |
|---|---|---|
| 웹훅 (Push) | 결과 발생 즉시 서버로 전송 | 실시간 처리가 필요한 경우 |
| 개별 조회 (Inquiry) | msgKey로 특정 메시지 결과 직접 조회 | 특정 건 확인 또는 웹훅 미수신 보완 |
웹훅을 기본으로 사용하고, 웹훅 미수신 시 개별 조회로 보완하는 것이 권장 패턴입니다.
개별 조회 흐름
- 발송 API 응답에서
msgKey저장 msgKey로 조회 API 호출reportCode로 최종 수신 여부 확인
조회 가능 기간: 최대 30일 이전까지
msgKey 저장 중요성
msgKey가 없으면 이후 결과 조회, 문의, 재시도가 불가능합니다.
발송 응답에서 반드시 DB에 저장해두세요.
const response = await sendMessage(payload);
const msgKey = response.data.data.destinations[0].msgKey;
await db.messages.insert({ msgKey, ref: payload.ref, status: 'sent' });
결과 코드 해석
조회 응답의 reportCode로 최종 수신 여부를 판단합니다.
코드 상세 내용은 아래에서 확인하세요.
응답 코드 해석
authCode, data.code, reportCode의 의미와 권장 처리 방법을 정리합니다.
코드 해석하기 →
다음 단계
- API 스펙 확인 → API 레퍼런스 — 발송 결과 조회
- 실시간 결과 수신 → 웹훅 설정하기
- 대량 결과 배치 조회 → 발송 결과 폴링