JSP Example
+| jsp_example_send_msg_r1.jsp | +문자보내기(여러명에게 동일한문자) | +
|---|---|
| sp_example_send_msgs_r1.jsp | +문자보내기(여러명에게 다른문자) | +
| jsp_example_hstry_r1.jsp | +전송내역조회 | +
| jsp_example_hstry_detail_r1.jsp | +상세전송내역조회 | +
| jsp_example_select_price_r1.jsp | +발송가능건수 | +
diff --git a/src/main/webapp/publish/api_admin1.html b/src/main/webapp/publish/api_admin1.html new file mode 100644 index 00000000..448bf6de --- /dev/null +++ b/src/main/webapp/publish/api_admin1.html @@ -0,0 +1,333 @@ + + + +
+ + +| 신청 일시 | +승인 일시 | +상태 | +관리 | +
|---|---|---|---|
| 신청 내역이 없습니다. | +|||
| 생성 일시 | +API KEY | +상태 | +관리 | +
|---|---|---|---|
| API KEY 발급 내역이 없습니다. | +|||
* API KEY는 계정당 1개만 제공됩니다.
+| 등록 일시 | +IP | +관리 | +
|---|---|---|
| 사용 IP 등록 내역이 없습니다. | +||
| 신청 일시 | +승인 일시 | +상태 | +관리 | +
|---|---|---|---|
| 2023-06-27 09:40:04.0 | +- | +심사중 | ++ |
| 생성 일시 | +API KEY | +상태 | +관리 | +
|---|---|---|---|
| API KEY 발급 내역이 없습니다. | +|||
* API KEY는 계정당 1개만 제공됩니다.
+| 등록 일시 | +IP | +관리 | +
|---|---|---|
| 사용 IP 등록 내역이 없습니다. | +||
| 신청 일시 | +승인 일시 | +상태 | +관리 | +
|---|---|---|---|
| 2023-06-27 09:40:04.0 | +2023-06-27 09:40:04.0 | +사용중 | ++ |
| 생성 일시 | +API KEY | +상태 | +관리 | +
|---|---|---|---|
| 2023-06-27 09:40:04.0 | +e515ad4d369b5d02e2ca397c5362ebece0bc34c5 | +사용 | ++ |
* API KEY는 계정당 1개만 제공됩니다.
+| 등록 일시 | +IP | +관리 | +
|---|---|---|
| 사용 IP 등록 내역이 없습니다. | +||
* 대역 등록을 원하실 경우 상위 IP만 작성하시면 됩니다. ex) 92.168.255.0 ~ 192.168.255.255 대역을 등록할 경우 192.168. 255. 입력
+* IP는 최대 10개까지 등록 가능합니다. 단, IP 대역은 1개의 IP로 계산합니다.
+ +| 신청 일시 | +승인 일시 | +상태 | +관리 | +
|---|---|---|---|
| 2023-06-27 09:40:04.0 | +2023-06-27 09:40:04.0 | +사용중 | ++ |
| 생성 일시 | +API KEY | +상태 | +관리 | +
|---|---|---|---|
| 2023-06-27 09:40:04.0 | +e515ad4d369b5d02e2ca397c5362ebece0bc34c5 | +사용 | ++ |
* API KEY는 계정당 1개만 제공됩니다.
+| 등록 일시 | +IP | +관리 | +
|---|---|---|
| 2023-06-27 09:40:04.0 | +e515ad4d369b5d02e2ca397c5362ebece0bc34c5 | ++ |
* 대역 등록을 원하실 경우 상위 IP만 작성하시면 됩니다. ex) 92.168.255.0 ~ 192.168.255.255 대역을 등록할 경우 192.168. 255. 입력
+* IP는 최대 10개까지 등록 가능합니다. 단, IP 대역은 1개의 IP로 계산합니다.
+ +| jsp_example_send_msg_r1.jsp | +문자보내기(여러명에게 동일한문자) | +
|---|---|
| sp_example_send_msgs_r1.jsp | +문자보내기(여러명에게 다른문자) | +
| jsp_example_hstry_r1.jsp | +전송내역조회 | +
| jsp_example_hstry_detail_r1.jsp | +상세전송내역조회 | +
| jsp_example_select_price_r1.jsp | +발송가능건수 | +
| 파일명 | +파일 설명 | +
|---|---|
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
|---|---|
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
|---|---|
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
|---|---|
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
|---|---|
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| 파일명 | +파일 설명 | +
| Http Method | +POST | +
|---|---|
| 프로토콜 | +HHTP/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
| callFrom | +발신자 번호(아이디에 등록되어 있는 번호) | +String | +O | +
| callToList | +수신자 번호(콤마(,) 기준으로 입력) | +String | +O | +
| smsTxt | +메시지 내용 | +String(1~2,000Byte) | +O | +
| nameStr | +메시지 내용에 [*이름*]이 있으면 치환용 이름 입력( | 로 구분 ) | +String | +X | +
| test_yn | +테스트 데이터 여부 | +String | +X | +
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
+※ 문자 텍스트 용량(byte) : 한글 1자당 2byte, 영문/숫자 1자당 1byte
+{
+"mberId":"홍길동"
+,"accessKey":"XXXXXXXXXXXXXX414050694b953"
+,"callFrom":"01012341234"
+,"callToList":"01011111111,01022222222,01033333333"
+,"smsTxt":"문자 테스트~![*이름*]"
+,"nameStr":"홍길동1|홍길동2|홍길동3"
+,"test_yn":""
+}
+| 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 아니면 실패) | +String | +
| data | +결과값 객체(성공 : 데이터, 실패 : 메시지) | +Object | +
| [data].msgGroupId | +메시지 그룹 ID | +String | +
| [data].msgType | +메시지 타입(4 : 단문, 5 : 장문) | +String | +
| [data].blockCnt | +수신거부 건수 | +String | +
| [data].failCnt | +전송 실패 건수 | +String | +
| [data].successCnt | +성공 건수 | +String | +
| [data].test_yn | +테스트 데이터 여부 | +String | +
※ JSON 객체로 응답합니다.
+{
+"resultCode":"0"
+,"data"{
+"msgGroupId":"MSGGID_0000000000000"
+,"msgType":"SMS"
+,"resultCode":"0"
+,"blockCnt":"0"
+,"failCnt":"0"
+,"successCnt":"3"
+,"test_yn":null
+}
+}
+{
+"resultCode":"1040"
+,"data":"치환 데이터 오류"
+}
+| Http Method | +POST | +
|---|---|
| 프로토콜 | +HHTP/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
| callFrom | +발신자 번호(아이디에 등록되어 있는 번호) | +String | +O | +
| test_yn | +테스트 데이터 여부 | +String | +X | +
| callTo_1 | +수신자 번호 1 | +String | +O | +
| smsTxt_1 | +메시지 내용 1 | +String(1~2,000Byte) | +O | +
| ... | +... | +... | +... | +
| callTo_100 | +수신자 번호 100 | +String | +O | +
| smsTxt_100 | +메시지 내용 100 | +String(1~2,000Byte) | +O | +
※ 문자 텍스트 용량(byte) : 한글 1자당 2byte, 영문/숫자 1자당 1byte
+{
+"mberId":"홍길동"
+,"accessKey":"XXXXXXXXXXXXXX414050694b953"
+,"callFrom":"01012341234"
+,"test_yn":""
+,"callTo_1":"01011111111"
+,"smsTxt_1":"문자 테스트 1"
+,"callTo_2":"01022222222"
+,"smsTxt_2":"문자 테스트 2"
+}
+| 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 아니면 실패) | +String | +
| data | +결과값 객체(성공 : 데이터, 실패 : 메시지) | +Object | +
| [data].msgGroupIdList | +메시지 그룹 ID 리스트 | +List String | +
| [data].msgType | +메시지 타입(4 : 단문, 5 : 장문) | +String | +
| [data].blockCnt | +수신거부 건수 | +String | +
| [data].failCnt | +전송 실패 건수 | +String | +
| [data].successCnt | +성공 건수 | +String | +
| [data].test_yn | +테스트 데이터 여부 | +String | +
※ JSON 객체로 응답합니다.
+{
+"resultCode":"0"
+,"data":[
+"msgGroupIdList":[
+{
+"MSGGID_0000000013451"
+}
+,{
+"MSGGID_0000000013452"
+}
+]
+,"msgTypeList":[
+{
+"SMS"
+}
+,{
+"SMS"
+}
+]
+,"resultCode":"0"
+,"successCnt":"2"
+,"failCnt":"0"
+,"blockCnt":"0"
+,"test_yn":null
+]
+}
+{
+"resultCode":"1040"
+,"data":"치환 데이터 오류"
+}
+| Http Method | +POST | +
|---|---|
| 프로토콜 | +HHTP/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
| page | +페이지 번호 | +String | +X | +
| pageSize | +페이지당 출력 개수 | +String | +X | +
| startDate | +시작 일자 | +String | +X | +
| endDate | +마감 일자 | +String | +X | +
| test_yn | +테스트 데이터 여부 | +String | +X | +
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
+{
+"mberId":"홍길동"
+,"accessKey":"XXXXXXXXXXXXXX414050694b953"
+,"page":""
+,"pageSize":""
+,"startDate":""
+,"endDate":""
+,"test_yn":""
+}
+| 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 아니면 실패) | +String | +
| data | +결과값 객체(성공 : 데이터, 실패 : 메시지) | +Object | +
| [data].message | +문자 | +String | +
| [data].next_yn | +다음 페이지 여부 | +String | +
| [data].objectList | +결과값 목록 | +Object List | +
| [data].msgGroupId | +메시지 그룹 ID | +String | +
| [data].msgId | +메시지 ID | +String | +
| [data].msgTypeName | +문자 구분명(단문, 장문, 그림) | +String | +
| [data].msgType | +메시지 타입(4 : 단문, 5 : 장문) | +String | +
| [data].callFrom | +발신자 번호 | +String | +
| [data].callTo | +수신자 번호 | +String | +
| [data].msgGroupCnt | +문자 발송 건수 | +String | +
| [data].sCnt | +성공 건수 | +String | +
| [data].fCnt | +실패 건수 | +String | +
| [data].wCnt | +대기 건수 | +String | +
| [data].msgResult | +발송 결과(성공 : S, 실패 : F) | +String | +
| [data].smsTxt | +문자 내용 | +String | +
| [data].subject | +제목 | +String | +
| [data].reqdate | +발송 일자 | +String | +
| [data].curState | +전송 처리 결과값 | +String | +
| [data].userId | +사용자 ID | +String | +
| [data].regdate | +등록 일자 | +String | +
| [data].reserveCYn | +예약 취소 여부 | +String | +
| [data].ttlCnt | +전체 요청 수 | +String | +
| [data].remainMsgCnt | +남은 문자 건수 | +String | +
| [data].totMsgCnt | +전체 문자 개수 | +String | +
※ JSON 객체로 응답합니다.
+{
+"resultCode":"0"
+,"data":[
+{
+"resultCode":"0"
+,"message": null
+,"next_yn":"n"
+,"msgGroupId":"MSGGID_0000000000000"
+,"objectList":[
+{
+"msgTypeName":"단문(SMS)"
+,"msgType":"4"
+,"callFrom":"01011112222"
+,"callTo":"01011112223"
+,"msgGroupCnt":"2"
+,"msgGroupId":"MSGGID_0000000013340"
+,"msgId":"MSGID_0000000000001"
+,"scnt":"2"
+,"fcnt":"0"
+,"wcnt":"0"
+,"msgResult":"S"
+,"smsTxt":"문자 내용 단문 예제"
+,"subject":null
+,"reqdate":"2023-06-13 17:48:07"
+,"curState":"3"
+,"userId":"testuser"
+,"regdate":"2023-06-13 17:48:07"
+,"reserveCYn":"N"
+,"ttlCnt":"1"
+,"remainMsgCnt":"40"
+,"totMsgCnt":"70"
+}
+,{
+"msgTypeName":"장문(LMS)"
+,"msgType":"6"
+,"callFrom":"01011112222"
+,"callTo":"01011112223"
+,"msgGroupCnt":"1"
+,"msgGroupId":"MSGGID_0000000013341"
+,"msgId":"MSGID_0000000000002"
+,"scnt":"1"
+,"fcnt":"0"
+,"wcnt":"0"
+,"msgResult":"S"
+,"smsTxt":"문자 내용 장문 예제"
+,subject":null
+,reqdate":"2023-06-02 11:46:50"
+,"curState":"3"
+,"userId":"testuser"
+,"regdate":"2023-06-02 11:46:49"
+,"reserveCYn":"N"
+,"ttlCnt":"1"
+,"remainMsgCnt":"40"
+,"totMsgCnt":"70"
+}
+]
+}
+]
+}
+{
+"resultCode":"3099"
+,"data":"기타 시스템 오류"
+}
+| Http Method | +POST | +
|---|---|
| 프로토콜 | +HHTP/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
| msgGroupId | +메시지 그룹 ID | +String | +O | +
| page | +페이지 번호 | +String | +X | +
| pageSize | +페이지당 출력 개수 | +String | +X | +
| test_yn | +테스트 데이터 여부 | +String | +X | +
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
+{
+"mberId":"홍길동"
+,"accessKey":"XXXXXXXXXXXXXX414050694b953"
+,"msgGroupId":"MSGGID_0000000011452"
+,"page":""
+,"pageSize":""
+,"test_yn":""
+}
+| 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 아니면 실패) | +String | +
| data | +결과값 객체(성공 : 데이터, 실패 : 메시지) | +Object | +
| [data].message | +문자 | +String | +
| [data].next_yn | +다음 페이지 여부 | +String | +
| [data].objectList | +결과값 목록 | +Object List | +
| [data].msgGroupId | +메시지 그룹 ID | +String | +
| [data].msgId | +메시지 ID | +String | +
| [data].msgTypeName | +문자 구분명(단문, 장문, 그림) | +String | +
| [data].msgType | +메시지 타입(4 : 단문, 5 : 장문) | +String | +
| [data].callFrom | +발신자 번호 | +String | +
| [data].callTo | +수신자 번호 | +String | +
| [data].msgGroupCnt | +문자 발송 건수 | +String | +
| [data].sCnt | +성공 건수 | +String | +
| [data].fCnt | +실패 건수 | +String | +
| [data].wCnt | +대기 건수 | +String | +
| [data].msgResult | +발송 결과(성공 : S, 실패 : F) | +String | +
| [data].smsTxt | +문자 내용 | +String | +
| [data].subject | +제목 | +String | +
| [data].reqdate | +발송 일자 | +String | +
| [data].curState | +전송 처리 결과값 | +String | +
| [data].userId | +사용자 ID | +String | +
| [data].regdate | +등록 일자 | +String | +
| [data].reserveCYn | +예약 취소 여부 | +String | +
| [data].ttlCnt | +전체 요청 수 | +String | +
| [data].remainMsgCnt | +남은 문자 건수 | +String | +
| [data].totMsgCnt | +전체 문자 개수 | +String | +
※ JSON 객체로 응답합니다.
+{
+"resultCode":"0"
+,"data":[
+{
+"resultCode":"0"
+,"message": null
+,"next_yn":"n"
+,"msgGroupId":"MSGGID_0000000000000"
+,"objectList":[
+{
+"msgTypeName":"단문(SMS)"
+,"msgType":"4"
+,"callFrom":"01011112222"
+,"callTo":"01011112223"
+,"msgGroupCnt":"2"
+,"msgGroupId":"MSGGID_0000000013340"
+,"msgId":"MSGID_0000000000001"
+,"scnt":null
+,"fcnt":null
+,"wcnt":null
+,"msgResult":"S"
+,"smsTxt":"문자 내용 단문 예제"
+,"subject":null
+,"reqdate":"2023-06-13 17:48:08"
+,"curState":"3"
+,"userId":"testuser"
+,"regdate":"2023-06-13 17:48:07"
+,"reserveCYn":"N"
+,"ttlCnt":"10"
+,"remainMsgCnt":"0"
+,"totMsgCnt":"10"
+}
+,{
+"msgTypeName":"단문(SMS)"
+,"msgType":"4"
+,"callFrom":"01011112222"
+,"callTo":"01011112223"
+,"msgGroupCnt":"2"
+,"msgGroupId":"MSGGID_0000000013340"
+,"msgId":"MSGID_0000000000002"
+,"scnt":null
+,"fcnt":null
+,"wcnt":null
+,"msgResult":"S"
+,"smsTxt":"문자 내용 단문 예제"
+,subject":null
+,reqdate":"2023-06-13 17:48:09"
+,"curState":"3"
+,"userId":"testuser"
+,"regdate":"2023-06-13 17:48:07"
+,"reserveCYn":"N"
+,"ttlCnt":"10"
+,"remainMsgCnt":"0"
+,"totMsgCnt":"10"
+}
+]
+}
+]
+}
+{
+"resultCode":"4099"
+,"data":"기타 시스템 오류"
+}
+| Http Method | +POST | +
|---|---|
| 프로토콜 | +HHTP/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
+{
+"mberId":"String"
+,"accessKey":"String"
+}
+| 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 아니면 실패) | +String | +
| data | +결과값 객체(성공 : 데이터, 실패 : 메시지) | +Object | +
| [data].longPrice | +장문 단가 | +String | +
| [data].longSendPsbltEa | +장문 발송 가능 건수 | +String | +
| [data].mberMoney | +현재 보유 금액 | +String | +
| [data].message | +문자 | +String | +
| [data].picturePrice | +그림문자 단가 | +String | +
| [data].pictureSendPsbltEa | +그림문자 발송 가능 건수 | +String | +
| [data].shortPrice | +단문 단가 | +String | +
| [data].shortSendPsbltEa | +단문 발송 가능 건수 | +String | +
※ JSON 객체로 응답합니다.
+{
+"resultCode":"0"
+,"data"{
+"longPrice":"50"
+,"longSendPsbltEa":"19651"
+,"mberMoney":"982586.7"
+,"message":null
+,"picturePrice":"90"
+,"pictureSendPsbltEa":"10917"
+,"shortPrice":"18"
+,"shortSendPsbltEa":"54588"
+}
+}
+{
+"resultCode":"5099"
+,"data":"기타 시스템 오류"
+}
+
+
+ STEP 01
+
STEP 02
+
STEP 03
+
STEP 04
+