웹훅 이벤트
문자 전송에서 발생하는 웹훅 이벤트입니다.
실제 고객사 서버로 전송된 웹훅 이벤트 정보는 [Webhook 실행내역 확인] 을 참고하여 주시기 바랍니다.
웹훅 헤더
| 순번 | 변수명 | 필수 | 설명 | 예시 |
|---|---|---|---|---|
| Pb-Webhook-Type | Y | Webhook 유형 | SMS.STATE | |
| Pb-Webhook-MID | Y | 이벤트 식별값 | 016120000002-1777d55c2c41492ab06826d | |
| Pb-Webhook-Corpnum | Y | 팝빌 사업자번호 | 6798700433 | |
| Content-Type | Y | Webhook 메시지 Body 타입 | application/json | |
| Authorization | N | Base64 인코딩한 BASIC 인증정보 |
Basic VEVTVDoxMjM=
HTTP 인증 사용하는 경우 추가 항목
|
|
| X-Api-Key | N | API Key 인증정보 |
TESTAPIKEY
HTTP 인증 사용하는 경우 추가 항목
|
팝빌은 기본으로 제공되는 Header 필드 외 프로그램 공급사 운영환경에 맞춘 커스텀 필드 지원이 가능합니다.
커스텀 필드 추가가 필요한 경우 팝빌 기술지원센터(1600-9854)로 문의주시기 바랍니다.
전송 상태
문자 전송에서 발생하는 웹훅 이벤트입니다.
각 이벤트 발생시점은 [상태확인]에서 확인 가능합니다.
| 이벤트 유형 | 설명 |
|---|---|
| RESULT | 문자 전송결과 (전송완료, 전송실패, 예약취소) |
팝빌 사이트에서 “Webhook 실행” 버튼을 클릭하여 웹훅을 전송하는 경우, eventType으로 “MANUAL”이 반환됩니다.
RESULT - 전송결과
발신자가 보낸 문자가 수신자에게 전송완료/전송실패/예약취소 된 시점에 실행됩니다.
이벤트 본문
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| corpNum | string | 10 | Y | 팝빌회원 사업자번호 | |
| receiptNum | string | 18 | Y | 접수번호 | |
| requestNum | string | 36 | N | 요청번호 | |
| serialNum | number | - | Y | 일련번호 | |
| state | string | 1 | Y | 상태코드 | |
| result | string | 3 | N |
결과코드
{state} = 3 경우 문자 전송결과 확인 가능
|
|
| receiptDT | string | 14 | Y |
접수일시
형식 : yyyyMMddHHmmss
|
|
| reserveDT | string | 14 | N |
예약일시
형식 : yyyyMMddHHmmss
|
|
| resultDT | string | 14 | Y |
전송결과 수신일시
형식 : yyyyMMddHHmmss
|
|
| sendDT | string | 14 | N |
전송일시
형식 : yyyyMMddHHmmss
|
|
| sendNum | string | 20 | Y | 발신번호 | |
| sendName | string | 70 | N | 발신자명 | |
| receiveNum | string | 20 | Y | 수신번호 | |
| receiveName | string | 70 | N | 수신자명 | |
| type | string | 3 | N |
문자 유형
SMS
LMS
MMS
|
|
| content | string | 2000 | N | 메시지 내용 | |
| tranNet | string | 3 | N | 전송 통신사명 | |
| eventType | string | 30 | Y |
이벤트 유형
RESULT
|
|
| eventDT | string | 14 | Y |
이벤트 실행일시
형식 : yyyyMMddHHmmss
|
|
| interOPRefKey | string | 20 | N |
파트너 지정 키
문자 대량/동보전송시 파트너가 개별건마다 입력한 값
|
이벤트 예시
{
"corpNum": "1234567890",
"receiptNum": "022111411000000012",
"serialNum": 1,
"state": 3,
"result": 100,
"receiptDT": "20221114115429",
"resultDT": "20221114115433",
"sendDT": "20221114115432",
"sendNum": "07043042991",
"receiveNum": "01011112222",
"receiveName": "수신자",
"type": "SMS",
"content": "테스트 내용입니다.",
"tranNet": "KT",
"eventType": "RESULT",
"eventDT": "20221114115434"
}












