Index

1. 발신번호 사전등록

1.1. GetSenderNumberMgtURL - 발신번호 관리 팝업 URL

ㆍ 문자 발신번호 관리 팝업 URL을 반환합니다.

ㆍ 반환되는 URL은 보안정책상 30초의 유효시간을 갖으며, 유효시간 이후 호출시 정상적으로 페이지가 호출되지 않습니다.

function string getSenderNumberMgtURL(string corpnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 응답 URL

Throws

PopbillException

1.2. GetSenderNumberList - 발신번호 목록 확인

ㆍ 팝빌에 등록된 문자 발신번호 목록을 반환합니다.

subroutine getsendernumberlist(string corpnum, ref sendernumber ref_list[]) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 ref_list ref sendernumber[] - O 서브루틴 반환 결과값 SenderNumber

Throws

PopbillException

2. 문자전송

2.1. SendSMS - 단문 전송

ㆍ 단문(SMS) 메시지를 전송합니다.

ㆍ 메시지 길이가 90byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendsms(string corpnum, string sender, string senderName, string receiver, string receivername, string content, string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O 발신번호
3 senderName string 70 O 발신자명
4 receiver string 20 O 수신번호
5 receivername string 70 O 수신자명
6 content string 90 O 메시지 내용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
7 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
8 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
9 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
10 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.2. SendSMS - 단문 전송 (개별내용 대량전송)

ㆍ 단문(SMS) 메시지를 전송합니다. (최대 1000건)

ㆍ 메시지 길이가 90byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendsms(string corpnum, mmessage messages[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
3 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
4 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
5 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
6 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.3. SendSMS - 단문 전송 (동일내용 대량전송)

ㆍ 단문(SMS) 메시지를 전송합니다. (최대 1000건)

ㆍ 메시지 길이가 90byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendsms(string corpnum, string sender, string content, mmessage messages[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O [동보] 발신번호, 전송정보에 발신번호 없는 경우 적용
3 content string 90 O [동보] 메시지 내용, 전송정보에 메시지 내용 없는 경우 적용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
4 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
5 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
6 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
7 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
8 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.4. SendLMS - 장문 전송

ㆍ 장문(LMS) 메시지를 전송합니다.

ㆍ 메시지 길이가 2000 byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendlms(string corpnum, string sender, string senderName, string receiver, string receivername, string subject, string content, string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O 발신번호
3 senderName string 70 O 발신자명
4 receiver string 20 O 수신번호
5 receivername string 70 O 수신자명
6 subject string 40 O 메시지 제목
7 content string 90 O 메시지 내용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
8 reservedt Date 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
9 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
10 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
11 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.5. SendLMS - 장문 전송 (개별내용 대량전송)

ㆍ 장문(LMS) 메시지를 전송합니다. (최대 1000건)

ㆍ 메시지 길이가 2000 byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendlms(string corpnum, mmessage messages[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
3 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
4 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
5 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
6 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.6. SendLMS - 장문 전송 (동일내용 대량전송)

ㆍ 장문(LMS) 메시지를 전송합니다. (최대 1000건)

ㆍ 메시지 길이가 2000 byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendlms(string corpnum, string sender, string subject, string content, mmessage messages[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O [동보] 발신번호, 전송정보에 발신번호 없는 경우 적용
3 subject string 40 O [동보] 메시지 제목, 전송정보에 메시지 제목 없는 경우 적용
4 content string 90 O [동보] 메시지 내용, 전송정보에 메시지 내용 없는 경우 적용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
5 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
6 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
7 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
8 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
9 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.7. SendMMS - 포토문자 전송

ㆍ 포토(MMS) 메시지를 전송합니다.

ㆍ 이미지 파일 포맷/규격 : 최대 300Kbyte(JPEG), 가로/세로 1000px 이하 권장

ㆍ 메시지 길이가 2000 byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendmms(string corpnum, string sender, string senderName, string receiver, string receivername, string subject, string content, string filepaths[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O 발신번호
3 senderName string 70 O 발신자명
4 receiver string 20 O 수신번호
5 receiverName string 70 O 수신자명
6 subject string 40 O 메시지 제목
7 content string 90 O 메시지 내용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
8 filepaths string[] 1 O 전송파일 경로
9 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
10 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
11 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
11 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.8. SendMMS - 포토문자 전송 (개별내용 대량전송)

ㆍ 포토(MMS) 메시지를 전송합니다. (최대 1000건)

ㆍ 이미지 파일 포맷/규격 : 최대 300Kbyte(JPEG), 가로/세로 1000px 이하 권장

ㆍ 메시지 길이가 2000 byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendmms(string corpnum, mmessage messages[], string filepaths[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
3 filepaths string[] 1 O 전송파일 경로
4 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
5 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
6 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
7 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.9. SendMMS - 포토문자 전송 (동일내용 대량전송)

ㆍ 포토(MMS) 메시지를 전송합니다. (최대 1000건)

ㆍ 이미지 파일 포맷/규격 : 최대 300Kbyte(JPEG), 가로/세로 1000px 이하 권장

ㆍ 메시지 길이가 2000 byte 이상인 경우, 길이를 초과하는 메시지 내용은 자동으로 제거됩니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendmms(string corpnum, string sender, string subject, string content, mmessage messages[], string filepaths[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O [동보] 발신번호, 전송정보에 발신번호 없는 경우 적용
3 subject string 40 O [동보] 메시지 제목, 전송정보에 메시지 제목 없는 경우 적용
4 content string 90 O [동보] 메시지 내용, 전송정보에 메시지 내용 없는 경우 적용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
5 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
6 filepaths string[] 1 O 전송파일 경로
7 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
8 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
9 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
10 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.10. SendXMS - 단문/장문 자동인식 전송

ㆍ 메시지 내용의 길이(90byte)에 따라 단문/장문(SMS/LMS)을 자동인식하여 전송합니다.

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendxms(string corpnum, string sender, string senderName, string receiver, string receivername, string subject, string content, string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O 발신번호
3 senderName string 70 O 발신자명
4 receiver string 20 O 수신번호
5 receiverName string 70 O 수신자명
6 subject string 40 O 메시지 제목
7 content string 90 O 메시지 내용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
8 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
9 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
10 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
11 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.11. SendXMS - 단문/장문 자동인식 전송 (개별내용 대량전송)

ㆍ 메시지 내용의 길이(90byte)에 따라 단문/장문(SMS/LMS)을 자동인식하여 전송합니다. (최대 1000건)

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendxms(string corpnum, mmessage messages[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
3 reservedt Date 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
4 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
5 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
6 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.12. SendXMS - 단문/장문 자동인식 전송 (동일내용 대량전송)

ㆍ 메시지 내용의 길이(90byte)에 따라 단문/장문(SMS/LMS)을 자동인식하여 전송합니다. (최대 1000건)

ㆍ 팝빌에 등록되지 않은 발신번호로 메시지를 전송하는 경우 발신번호 미등록 오류로 처리됩니다.

function string sendxms(string corpnum, string sender, string subject, string content, mmessage messages[], string reservedt, boolean adsyn, string requestnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sender string 20 O [동보] 발신번호, 전송정보에 발신번호 없는 경우 적용
3 subject string 40 O [동보] 메시지 제목, 전송정보에 메시지 제목 없는 경우 적용
4 content string 90 O [동보] 메시지 내용, 전송정보에 메시지 내용 없는 경우 적용
- 한글,한자,특수문자 2byte / 영문,숫자 1byte
5 mmessage mmessage[] 1000 O [배열] 전송 정보 (최대 1,000건)
6 reservedt string 14 O 예약일시, 날짜형식(yyyyMMddHHmmss)
- 빈 문자열 입력시 즉시 전송
7 adsyn boolean - O 광고메시지 전송여부
[참고] "광고메시지 전송방법 안내" - http://blog.linkhub.co.kr/2642/
8 requestnum string 36 O 전송요청번호 (연동회원 별로 중복없이 번호 할당)
- 영문, 숫자, 하이픈('-'), 언더바('_')를 조합하여 구성
9 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 접수번호(receiptNum)

Throws

PopbillException

2.13. CancelReserve - 예약전송 취소

ㆍ 예약문자 전송을 취소합니다.

ㆍ 예약취소는 예약시간 10분전까지 가능합니다.

function response cancelreserve(string corpnum, string receiptnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 receiptnum string 18 O 예약문자 전송요청시 발급받은 접수번호
3 userid string 50 - 팝빌회원 아이디

Return

Response

Throws

PopbillException

2.14. CancelReserveRN - 예약전송 취소 (요청번호 할당)

ㆍ 예약문자 전송을 취소합니다.

ㆍ 예약취소는 예약시간 10분전까지 가능합니다.

function response cancelreservern(string corpnum, string requestnum, string userid) throws  popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 requestnum string 36 O 예약문자 전송요청시 할당한 전송요청번호
3 userid string 50 - 팝빌회원 아이디

Return

Response

Throws

PopbillException

3. 정보확인

3.1. GetMessageResult - 전송내역 확인

ㆍ 문자 전송상태 및 결과정보를 확인합니다.

subroutine getmessageresult(string corpnum, string receiptnum, ref messageresult ref_result[]) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 receiptnum string 18 O 문자 전송요청시 발급받은 접수번호
3 ref_result ref messageresult[] - O 서브루틴 반환 결과값 MessageResult

Throws

PopbillException

3.2. GetMessageResultRN - 전송내역 확인 (요청번호 할당)

ㆍ 문자 전송상태 및 결과정보를 확인합니다.

subroutine getmessageresultrn(string corpnum, string requestnum, ref messageresult ref_result[]) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 requestnum string 36 O 문자 전송요청시 할당한 전송요청번호
3 ref_result ref messageresult[] - O 서브루틴 반환 결과값 MessageResult

Throws

PopbillException

3.3. GetStates - 전송내역 요약정보 확인

ㆍ 문자 전송상태 및 결과정보에 대한 요약정보를 확인합니다.

subroutine getstates(string corpnum, ref string reciptnumlist[], ref messagebriefinfo ref_returnlist[])  throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 reciptnumlist ref string[] 18 O [배열] 문자전송 접수번호 배열 (최대 1,000건)
3 ref_returnlist ref messagebriefinfo[] - O 서브루틴 반환 결과값 MessageBriefInfo

Throws

PopbillException

3.4. Search - 전송내역 목록 조회

ㆍ 검색조건에 해당하는 문자 전송내역 목록을 조회합니다. (최대 검색기간 : 6개월 이내)

function msgsearchresult search(string corpnum, string sdate, string edate, string state[], string item[], boolean reserveyn, boolean senderyn, string order, int page, int perpage, string qstring) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 sDate string 8 O 시작일자, 날짜형식(yyyyMMdd)
3 eDate string 8 O 종료일자, 날짜형식(yyyyMMdd)
4 state string[] - O [배열] 전송상태 [ 1-대기 / 2-성공 / 3-실패 / 4-취소 ]
5 item string[] - O [배열] 검색대상 [ SMS-단문 / LMS-장문 / MMS-포토 ]
6 reserveyn boolean - O 예약여부 [ false-전체조회, true-예약전송건 조회 ]
7 senderyn boolean - O 개인조회 여부 [ false-전체조회, true-개인조회 ]
8 order string 1 O 정렬 방향, 기본값 'D' [ D-내림차순 / A-오름차순 ]
9 page int - O 페이지번호, 기본값 '1'
10 perpage int - O 페이지당 검색개수, 기본값 500, 최대 1000
11 qstring string - - 발신자명 또는 수신자명 검색조회, 공백처리시 전체조회

Return

MSGSearchResult[]

Throws

PopbillException

3.5. GetSentListURL - 문자 전송내역 팝업 URL

ㆍ 문자 전송내역 팝업 URL을 반환합니다.

ㆍ 반환되는 URL은 보안정책상 30초의 유효시간을 갖으며, 유효시간 이후 호출시 정상적으로 페이지가 호출되지 않습니다.

function string getSentListURL(string corpnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 응답 URL

Throws

PopbillException

3.6. GetAutoDenyList - 080 수신거부 목록 확인

ㆍ 080 수신거부 목록을 반환합니다.

AutoDeny[] getAutoDenyList(string corpnum) throws PopbillException

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)

Return

AutoDeny[]

Throws

PopbillException

4. 포인트 관리

4.1. GetBalance - 연동회원 잔여포인트 확인

ㆍ 연동회원 잔여포인트를 확인합니다.

function double getbalance(string corpnum) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)

Return

double - 연동회원 잔여포인트

Throws

PopbillException

4.2. GetChargeURL - 연동회원 포인트충전 URL

ㆍ 팝빌 연동회원 사업자의 포인트 충전 팝업 URL을 반환합니다.

ㆍ 반환되는 URL은 보안정책상 30초의 유효시간을 갖으며, 유효시간 이후 호출시 정상적으로 페이지가 호출되지 않습니다.

function string getChargeURL(string corpnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 응답 URL

Throws

PopbillException

4.3. GetPartnerBalance - 파트너 잔여포인트 확인

ㆍ 파트너 잔여포인트를 확인합니다.

function double getpartnerbalance(string corpnum) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)

Return

double - 파트너 잔여포인트

Throws

PopbillException

4.4. GetPartnerURL - 파트너 포인트충전 URL

ㆍ 파트너 포인트충전 팝업 URL 을 반환합니다.

ㆍ 반환되는 URL은 보안정책상 30초의 유효시간을 갖으며, 유효시간 이후 호출시 정상적으로 페이지가 호출되지 않습니다.

function string getpartnerurl(string corpnum, string togo) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 togo string - O CHRG : 파트너 포인트 충전

Return

string - 요청에 대한 응답 URL

Throws

PopbillException

4.5. GetUnitCost - 전송 단가 확인

ㆍ 문자전송 포인트 단가를 확인합니다.

function decimal getunitcost(string corpnum, string msgtype) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 MsgType string - O 문자전송 유형 [ SMS-단문 메시지, LMS-장문 메시지, MMS-포토 메시지 중 택1 ]

Return

decimal - 문자전송 단가

Throws

PopbillException

4.6. GetChargeInfo - 과금정보 확인

ㆍ 문자 서비스 과금정보를 확인합니다.

function chargeinfo getchargeinfo(string corpnum, string msgtype, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 MsgType string - O 문자전송 유형 [ SMS-단문 메시지, LMS-장문 메시지, MMS-포토 메시지 중 택1 ]
3 userid string 50 - 팝빌회원 아이디

Return

ChargeInfo

Throws

PopbillException

5. 회원정보

5.1. CheckIsMember - 연동회원 가입여부 확인

ㆍ 사업자번호를 조회하여 연동회원 가입여부를 확인합니다.

function response checkismember(string corpnum, string a_linkid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 a_linkid string - O 링크아이디

Return

Response

Throws

PopbillException

5.2. CheckID - 아이디 중복 확인

ㆍ 팝빌회원 아이디 중복여부를 확인합니다.

function response checkID(string id) throws popbillexception

연동회원 신규가입(JoinMember API) 호출 전에 아이디 중복 여부 확인을 권장합니다.

Parameters

순번 변수명 타입 길이 필수 설명
1 id string 10 O 중복여부 확인 할 아이디

Return

Response

Throws

PopbillException

5.3. JoinMember - 연동회원 신규가입

ㆍ 사업자의 연동회원 가입처리를 요청합니다.

function response joinmember(ref joinform joininfo) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 joinInfo joinform - O 연동 회원 정보 객체

Return

Response

Throws

PopbillException

5.4. GetAccessURL - 팝빌 로그인 URL

ㆍ 팝빌 사이트에 로그인 상태로 접근할 수 있는 팝업 URL을 반환합니다.

ㆍ 반환되는 URL은 보안정책상 30초의 유효시간을 갖으며, 유효시간 이후 호출시 정상적으로 페이지가 호출되지 않습니다.

string getAccessURL(string corpnum, string userid) throws PopbillException

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 userid string 50 - 팝빌회원 아이디

Return

string - 요청에 대한 응답 URL

Throws

PopbillException

5.5. GetCorpInfo - 회사정보 확인

ㆍ 팝빌 연동회원의 회사정보를 확인합니다.

function corpinfo getcorpinfo(string corpnum, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 userid string 50 - 팝빌회원 아이디

Return

CorpInfo

Throws

PopbillException

5.6. UpdateCorpInfo - 회사정보 수정

ㆍ 팝빌 연동회원의 회사정보를 수정합니다.

function response updatecorpinfo(string corpnum, ref corpinfo corpinfoObj, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 corpinfoObj corpinfo - O 회사정보 객체
3 userid string 50 - 팝빌회원 아이디

Return

Response

Throws

PopbillException

5.7. RegistContact - 담당자 등록

ㆍ 팝빌 연동회원 사업자의 담당자 정보(팝빌 로그인 계정)를 추가합니다.

ㆍ 하나의 사업자번호에 다수의 담당자 정보(팝빌 로그인 계정)를 추가할 수 있습니다.

function response registcontact(string corpnum, ref contact contactinfo, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 contactInfo contact - O 담당자 정보 객체
3 userid string 50 - 팝빌회원 아이디

Return

Response

Throws

PopbillException

5.8. ListContact - 담당자 목록 확인

ㆍ 팝빌 연동회원 사업자의 담당자 목록을 확인합니다.

subroutine listcontact(string corpnum, string userid, ref contact ref_returnlist[]) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 userid string 50 - 팝빌회원 아이디
3 ref_returnlist ref contact[] - O 서브루틴 반환 결과값 Contact

Throws

PopbillException

5.9. UpdateContact - 담당자 정보 수정

ㆍ 팝빌 연동회원 사업자의 담당자 정보를 수정합니다.

function response updatecontact(string corpnum, ref contact contactinfo, string userid) throws popbillexception

Parameters

순번 변수명 타입 길이 필수 설명
1 corpnum string 10 O 팝빌회원 사업자번호 (하이픈 '-' 제외 10 자리)
2 contactinfo contact - O 담당자 정보 객체
3 userid string 50 - 팝빌회원 아이디

Return

Response

Throws

PopbillException

A. 객체정보

A.1. Response

순번 변수명 항목명 타입 길이 비고
1 code 코드 long - API 처리에 대한 응답 상태코드
2 message 메시지 string - API 처리에 대한 응답 메시지

A.2. PopbillException

순번 변수명 항목명 타입 길이 비고
1 code 코드 long - API 처리 실패에 대한 오류코드(-로 시작하는 8자리 숫자값)
2 message 메시지 string - API 처리 실패에 대한 오류메시지

A.3. SenderNumber

순번 변수명 항목명 타입 길이 비고
1 number 발신번호 string 20
2 representYN 대표번호 지정여부 boolean -
3 state 등록일시 integer 1 등록상태 [ 0-대기 / 1-승인 / 2-취소 ]

A.4. Message

순번 변수명 항목명 타입 길이 필수 비고
1 sender 발신번호 string 20 O
2 senderName 발신자명 string 70 -
3 receiver 수신번호 string 20 O
4 receiverName 수신자명 string 70 -
5 content 메시지 내용 string 단문 90
장문 2000
단위 : byte
O 한글,한자,특수문자 2byte / 영문,숫자 1byte
6 subject 메시지 제목 string 40 - 장문/포토문자 전송에만 메시지 제목 사용 가능

A.5. MSGSearchResult

순번 변수명 항목명 타입 길이 비고
1 code 요청에 대한 응답코드 string -
2 message 요청에 대한 응답메시지 string -
3 total 총 검색결과 건수 string -
4 perPage 페이지당 검색개수 string -
5 pageNum 페이지 번호 string -
6 pageCount 페이지 개수 string -
7 list 전송결과 정보 MessageResult[] [배열] 최대 1,000개, 전송내역 확인(GetMessageResult API) 응답전문의 구성과 동일

A.6. MessageResult

순번 변수명 항목명 타입 길이 비고
1 subject 메시지 제목 string 40
2 content 메시지 내용 string 단문 90
장문 2000
단위 : byte
3 sendNum 발신번호 string 20
4 senderName 발신자명 string 70
5 receiveNum 수신번호 string 20
6 receiveName 수신자명 string 70
7 receiptDT 접수일시 string 14
8 sendDT 전송일시 string 14
9 resultDT 전송결과 수신일시 string 14
10 reservedt 예약일시 string 14
11 state 전송 상태코드 integer 1 [부록] "전송 코드 테이블"
12 result 전송 결과코드 integer 3
13 type 메시지 타입 string 3
14 tranNet 전송처리 이동통신사명 string 3
15 receiptNum 접수번호 string 18
16 requestnum 요청번호 string 36

A.7. MessageBriefInfo

순번 변수명 항목명 타입 길이 비고
1 sn 일련번호 string -
2 rNum 접수번호 string 18
3 stat 전송 상태코드 string 1 [부록] "전송 코드 테이블"
4 sDT 전송일시 string -
5 rDT 전송결과 수신일시 string -
6 rlt 전송 결과코드 string 3 [부록] "전송 코드 테이블"
7 net 전송 이동통신사명 string -
8 srt 구 전송결과 코드 string -

A.8. AutoDeny

순번 변수명 항목명 타입 길이 비고
1 number 수신거부번호 string 20
2 regDT 등록일시 string 14

A.9. ChargeInfo

순번 변수명 항목명 타입 길이 비고
1 unitCost 전송단가 string - 전송단가 반환
2 chargeMethod 과금유형 string - 일반, 연동, 파트너 중 반환
3 rateSystem 과금제도 string - 종량제 반환

A.10. JoinForm

순번 변수명 항목명 타입 길이 필수 비고
1 ID 아이디 string 50 O 6자 이상 50자 미만
2 PWD 비밀번호 string 20 O 6자 이상 20자 미만
3 LinkID 파트너 링크아이디 string 20 O 파트너 신청시 메일로 발급받은 링크아이디
4 corpnum 사업자번호 string 10 O 사업자번호 (하이픈 '-' 제외 10 자리)
5 CEOName 대표자 성명 string 100 O
6 CorpName 상호 string 200 O
7 Addr 사업장 주소 string 300 O
8 BizType 업태 string 100 O
9 BizClass 종목 string 100 O
10 ContactName 담당자 성명 string 100 O
11 ContactEmail 담당자 이메일 string 100 O
12 ContactTEL 담당자 연락처 string 20 O
13 ContactHP 담당자 휴대폰번호 string 20 -
14 ContactFAX 담당자 팩스번호 string 20 -

A.11. CorpInfo

순번 변수명 항목명 타입 길이 필수 비고
1 ceoname 대표자 성명 string 100 O
2 corpName 상호 string 200 O
3 addr 주소 string 300 O
4 bizType 업태 string 100 O
5 bizClass 종목 string 100 O

A.12. Contact

순번 변수명 항목명 타입 길이 필수 비고
1 id 아이디 string 50 O 6자 이상 50자 미만
2 pwd 비밀번호 string 20 O 6자 이상 20자 미만
3 personName 담당자 성명 string 100 O
4 tel 담당자 연락처 string 20 -
5 hp 담당자 휴대폰번호 string 20 -
6 fax 담당자 팩스번호 string 20 -
7 email 담당자 이메일 string 100 O
8 regDT 등록일시 string 14 -
9 searchAllAllowYN 담당자 조회권한 설정 boolean - O 회사조회(true) : 모든 담당자의 문자 전송내역 조회가능
개인조회(false) : 해당 담당자 계정으로 전송한 문자 전송내역 조회가능
10 mgrYN 관리자 여부 boolean - O true-관리자 / false-사용자
11 state 상태 long 1 - 0–승인대기 / 1–사용중