콘텐츠로 이동

웹훅 이벤트

전자명세서 발행에서 발생하는 웹훅 이벤트입니다.

실제 고객사 서버로 전송된 웹훅 이벤트 정보는 [Webhook 실행내역 확인] 을 참고하여 주시기 바랍니다.

순번변수명필수설명예시
1Pb-Webhook-TypeYWebhook 유형STATEMENT.STATE
2Pb-Webhook-MIDY이벤트 식별값016120000002-1777d55c2c41492ab06826d
3Pb-Webhook-CorpnumY팝빌 사업자번호6798700433
4Content-TypeYWebhook 메시지 Body 타입application/json
5AuthorizationNBase64 인코딩한 BASIC 인증정보Basic VEVTVDoxMjM=
→ HTTP 인증 사용하는 경우 추가 항목
6X-Api-KeyNAPI Key 인증정보TESTAPIKEY
→ HTTP 인증 사용하는 경우 추가 항목
7Pb-Webhook-EventTypeNWebhook 메시지 Event 타입Issue

팝빌은 기본으로 제공되는 Header 필드 외 프로그램 공급사 운영환경에 맞춘 커스텀 필드 지원이 가능합니다.
커스텀 필드 추가가 필요한 경우 팝빌 기술지원센터(1600-9854)로 문의주시기 바랍니다.

전자명세서에서 발생하는 웹훅 이벤트입니다.
각 이벤트 발생시점은 [상태확인] 에서 확인 가능합니다.

이벤트 유형설명
Issue전자명세서 발행
Cancel전자명세서 발행취소
OPEN수신자 발행 안내 메일 확인

팝빌 사이트에서 “Webhook 실행” 버튼을 클릭하여 웹훅을 전송하는 경우, eventType으로 “MANUAL”이 반환됩니다.

Issue - 발행

발신자가 전자명세서를 작성하여 발행을 완료한 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
발행자 사업자번호
2itemKeystring18Y
팝빌번호
3invoiceNumstring24Y
팝빌승인번호
4stateCodenumber3Y
상태코드
5stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
6issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
7mgtKeystring24N
파트너가 할당한 문서번호
8eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
9eventTypestring30Y
이벤트 유형
  • Issue
10itemCodenumber3Y
전자명세서 구분
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
11interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
12stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022111416074100001",
"invoiceNum": "123456789020221114000001",
"stateCode": 300,
"stateDT": "20221114160743",
"issueDT": "20221114160743",
"eventDT": "20221114160743",
"eventType": "Issue",
"itemCode": 121,
"interOPYN": false
}

Cancel - 발행취소

발신자가 전자명세서를 발행취소한 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
발행자 사업자번호
2itemKeystring18Y
팝빌번호
3invoiceNumstring24Y
팝빌승인번호
4stateCodenumber3Y
상태코드
5stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
6issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
7mgtKeystring24N
파트너가 할당한 문서번호
8eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
9eventTypestring30Y
이벤트 유형
  • Cancel
10itemCodenumber3Y
전자명세서 구분
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
11interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
12stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022111416205800001",
"invoiceNum": "123456789020221114000002",
"stateCode": 500,
"stateDT": "20221114162103",
"issueDT": "20221114162100",
"eventDT": "20221114162103",
"eventType": "Cancel",
"itemCode": 121,
"interOPYN": false
}

OPEN - 발행 안내 메일 확인

수신자가 발행 안내 메일의 ‘전자명세서 보기’ 버튼을 클릭하는 시점에 실행됩니다.

이벤트 본문
순번 변수명 타입 길이 필수 설명
1corpNumstring10Y
발행자 사업자번호
2itemKeystring18Y
팝빌번호
3invoiceNumstring24Y
팝빌승인번호
4stateCodenumber3Y
상태코드
5stateDTstring14Y
상태 변경일시
형식 : yyyyMMddHHmmss
6issueDTstring14Y
발행일시
형식 : yyyyMMddHHmmss
7mgtKeystring24N
파트너가 할당한 문서번호
8eventDTstring14Y
이벤트 실행일시
형식 : yyyyMMddHHmmss
9eventTypestring30Y
이벤트 유형
  • OPEN
10itemCodenumber3Y
전자명세서 구분
  • 121 거래명세서
  • 122 청구서
  • 123 견적서
  • 124 발주서
  • 125 입금표
  • 126 영수증
11interOPYNboolean-Y
연동문서 여부
  • true API로 발행한 연동문서
  • false 팝빌 사이트에서 발행한 일반문서
12stateMemostring200N
상태메모
이벤트 예시
{
"corpNum": "1234567890",
"itemKey": "022111416074100001",
"invoiceNum": "123456789020221114000001",
"stateCode": 300,
"stateDT": "20221114160743",
"issueDT": "20221114160743",
"eventDT": "20221114161852",
"eventType": "OPEN",
"itemCode": 121,
"interOPYN": false
}