feat:API 설명 페이지 진행중 (+분기처리 완료)

This commit is contained in:
hylee 2023-06-13 14:42:45 +09:00
parent b886effc66
commit 4b91ccdf4e
10 changed files with 800 additions and 61 deletions

View File

@ -31,6 +31,10 @@
<pattern>/sample_mjon/jsp_example_hstry_detail_form_r1.jsp</pattern>
<pattern>/sample_mjon/jsp_example_select_price_form_r1.jsp</pattern>
<pattern>/sample_mjon/jsp_example_start_form_r1.jsp</pattern>
<pattern>/sample_mjon/jsp_example_select_price_form_r1.jsp</pattern>
<pattern>*/error/*</pattern>

View File

@ -448,7 +448,7 @@ function fn_gunClear(){
<tbody>
<tr>
<th>팩스</th>
<td>전송 가능 파일(hwp, pdf, ppt, xls, xlsx, doc, jpg, jpeg, bmp, txt, gif, hwpml, tif, htm, html, gul)</td>
<td>전송 가능 파일(hwp, pdf, ppt, xls, xlsx, doc, jpg, jpeg, bmp, txt, gif, hwpml, tif, gul)</td>
<td>1매 : <span>${faxPrice}</span>원</td>
</tr>
</tbody>

View File

@ -8,6 +8,17 @@ $(document).ready(function(){
});
</script>
<style>
.padding_add > p
{
padding-left: 30px;
padding-bottom: 8px;
}
</style>
<!-- content 영역 -->
<div class="inner">
<!-- send top -->
@ -35,77 +46,32 @@ $(document).ready(function(){
<li class="tab"><button type="button" onclick="TabType1(this,'5')" id="btnEstimate5">발송가능건수</button></li>
</ul><!--// tab button -->
</div>
<!-- 문자보내기 -->
<!-- 문자보내기 -->
<!-- 문자보내기 -->
<div class="fee_cont current" id="tab1_1">
<p class="tType1_title">문자보내기</p>
<span class="reqTxt4">
동일한 내용의 문자를 컴마(,)로 분기하여 동시 1천명에게 전송하실 수 있습니다.
</br>
발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다.
</br>
msg_type을 지정하지 않으시면 90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다.
</br>
(단, 시스템별 개행문자등의 Byte가 다를 수 있으므로 전송전 90Byte 체크를 하여 msg_type을 지정하시는것을 권장합니다.)
</span>
</br>
</br>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="refund_info">
<colgroup>
<col style="width: 25%">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td>Http Method</td>
<td>POST</td>
</tr>
<tr>
<td>프로토콜</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>HOST</td>
<td>api.munjaon.co.kr</td>
</tr>
<tr>
<td>Service Port</td>
<td>443</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<span class="reqTxt4">
HTTPS 프로토콜을 사용하여 POST로 요청합니다. 예약설정을 통해 예약문자로 등록이 가능하며, 파일첨부를 통해 MMS 전송이 가능합니다.
</span>
<c:import url="./sendRESTAPI_infoPage3_r1_tab1.jsp" />
</div>
<!-- 문자보내기(대량) -->
<!-- 문자보내기(대량) -->
<!-- 문자보내기(대량) -->
<div class="fee_cont" id="tab1_2">
</div><!-- 결제관리 - 요금안내/견적내기 - 견적내기 -->
<c:import url="./sendRESTAPI_infoPage3_r1_tab2.jsp" />
</div>
<!-- 전송내역조회 -->
<div class="fee_cont" id="tab1_3">
3
<c:import url="./sendRESTAPI_infoPage3_r1_tab3.jsp" />
</div>
<!-- 전송결과조회(상세) -->
<div class="fee_cont" id="tab1_4">
4
<c:import url="./sendRESTAPI_infoPage3_r1_tab4.jsp" />
</div>
<!-- 발송가능건수 -->
<div class="fee_cont" id="tab1_5">
5
<c:import url="./sendRESTAPI_infoPage3_r1_tab5.jsp" />
</div>
</div>
</div><!--// send top -->

View File

@ -0,0 +1,154 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<p class="tType1_title">문자보내기</p>
<span class="reqTxt4">
동일한 내용의 문자를 컴마(,)로 분기하여 동시 1천명에게 전송하실 수 있습니다.
</br>
발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다.
</br>
90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다.
</span>
</br>
</br>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="refund_info">
<colgroup>
<col style="width: 25%">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td>Http Method</td>
<td>POST</td>
</tr>
<tr>
<td>프로토콜</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>HOST</td>
<td>api.munjaon.co.kr</td>
</tr>
<tr>
<td>Service Port</td>
<td>443</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<span class="reqTxt4">
HTTPS 프로토콜을 사용하여 POST로 요청합니다.
</span>
<p class="tType1_title">
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자
</p>
<table class="tType2">
<caption></caption>
<colgroup>
<col style="width: 13%;">
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 80px;">
</colgroup>
<thead>
<tr>
<th>키</th>
<th>설명</th>
<th>타입</th>
<th>필수</th>
</tr>
</thead>
<tbody>
<tr>
<th>mberId</th>
<td>사용자 ID</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>accessKey</th>
<td>인증용 API Key</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callFrom</th>
<td>발신자 번호 (아이디에 등록되어 있는 번호)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callToList</th>
<td>수신자 번호 (콤마(,) 기준으로 입력)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>smsTxt</th>
<td>메세지 내용</td>
<td>String (1~2,000Byte)</td>
<td>O</td>
</tr>
<tr>
<th>nameStr</th>
<td>메세지 내용에 [*이름*]이 있으면 치환용 이름 입력</td>
<td>String</td>
<td>X</td>
</tr>
<tr>
<th>test_yn</th>
<td>테스트 데이터 여부</td>
<td>String</td>
<td>X</td>
</tr>
</tbody>
</table>
<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 2Byte, 영문·숫자 1Byte를 차지.</span>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="">
<colgroup>
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td class="padding_add">
{<br />
<p>"mberId":"String"</p>
<p>,"accessKey":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"callToList":"String"</p>
<p>,"smsTxt":"String"</p>
<p>,"nameStr":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"test_yn":"( YS | YF )"</p>
}
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>

View File

@ -0,0 +1,154 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<p class="tType1_title">문자보내기(대량)</p>
<span class="reqTxt4">
동일한 내용의 문자를 컴마(,)로 분기하여 동시 1천명에게 전송하실 수 있습니다.
</br>
발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다.
</br>
90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다.
</span>
</br>
</br>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="refund_info">
<colgroup>
<col style="width: 25%">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td>Http Method</td>
<td>POST</td>
</tr>
<tr>
<td>프로토콜</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>HOST</td>
<td>api.munjaon.co.kr</td>
</tr>
<tr>
<td>Service Port</td>
<td>443</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<span class="reqTxt4">
HTTPS 프로토콜을 사용하여 POST로 요청합니다.
</span>
<p class="tType1_title">
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자
</p>
<table class="tType2">
<caption></caption>
<colgroup>
<col style="width: 13%;">
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 80px;">
</colgroup>
<thead>
<tr>
<th>키</th>
<th>설명</th>
<th>타입</th>
<th>필수</th>
</tr>
</thead>
<tbody>
<tr>
<th>mberId</th>
<td>사용자 ID</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>accessKey</th>
<td>인증용 API Key</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callFrom</th>
<td>발신자 번호 (아이디에 등록되어 있는 번호)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callToList</th>
<td>수신자 번호 (콤마(,) 기준으로 입력)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>smsTxt</th>
<td>메세지 내용</td>
<td>String (1~2,000Byte)</td>
<td>O</td>
</tr>
<tr>
<th>nameStr</th>
<td>메세지 내용에 [*이름*]이 있으면 치환용 이름 입력</td>
<td>String</td>
<td>X</td>
</tr>
<tr>
<th>test_yn</th>
<td>테스트 데이터 여부</td>
<td>String</td>
<td>X</td>
</tr>
</tbody>
</table>
<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 2Byte, 영문·숫자 1Byte를 차지.</span>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="">
<colgroup>
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td class="padding_add">
{<br />
<p>"mberId":"String"</p>
<p>,"accessKey":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"callToList":"String"</p>
<p>,"smsTxt":"String"</p>
<p>,"nameStr":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"test_yn":"( YS | YF )"</p>
}
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>

View File

@ -0,0 +1,154 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<p class="tType1_title">전송내역조회</p>
<span class="reqTxt4">
동일한 내용의 문자를 컴마(,)로 분기하여 동시 1천명에게 전송하실 수 있습니다.
</br>
발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다.
</br>
90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다.
</span>
</br>
</br>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="refund_info">
<colgroup>
<col style="width: 25%">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td>Http Method</td>
<td>POST</td>
</tr>
<tr>
<td>프로토콜</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>HOST</td>
<td>api.munjaon.co.kr</td>
</tr>
<tr>
<td>Service Port</td>
<td>443</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<span class="reqTxt4">
HTTPS 프로토콜을 사용하여 POST로 요청합니다.
</span>
<p class="tType1_title">
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자
</p>
<table class="tType2">
<caption></caption>
<colgroup>
<col style="width: 13%;">
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 80px;">
</colgroup>
<thead>
<tr>
<th>키</th>
<th>설명</th>
<th>타입</th>
<th>필수</th>
</tr>
</thead>
<tbody>
<tr>
<th>mberId</th>
<td>사용자 ID</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>accessKey</th>
<td>인증용 API Key</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callFrom</th>
<td>발신자 번호 (아이디에 등록되어 있는 번호)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callToList</th>
<td>수신자 번호 (콤마(,) 기준으로 입력)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>smsTxt</th>
<td>메세지 내용</td>
<td>String (1~2,000Byte)</td>
<td>O</td>
</tr>
<tr>
<th>nameStr</th>
<td>메세지 내용에 [*이름*]이 있으면 치환용 이름 입력</td>
<td>String</td>
<td>X</td>
</tr>
<tr>
<th>test_yn</th>
<td>테스트 데이터 여부</td>
<td>String</td>
<td>X</td>
</tr>
</tbody>
</table>
<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 2Byte, 영문·숫자 1Byte를 차지.</span>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="">
<colgroup>
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td class="padding_add">
{<br />
<p>"mberId":"String"</p>
<p>,"accessKey":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"callToList":"String"</p>
<p>,"smsTxt":"String"</p>
<p>,"nameStr":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"test_yn":"( YS | YF )"</p>
}
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>

View File

@ -0,0 +1,154 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<p class="tType1_title">전송결과조회(상세)</p>
<span class="reqTxt4">
동일한 내용의 문자를 컴마(,)로 분기하여 동시 1천명에게 전송하실 수 있습니다.
</br>
발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다.
</br>
90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다.
</span>
</br>
</br>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="refund_info">
<colgroup>
<col style="width: 25%">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td>Http Method</td>
<td>POST</td>
</tr>
<tr>
<td>프로토콜</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>HOST</td>
<td>api.munjaon.co.kr</td>
</tr>
<tr>
<td>Service Port</td>
<td>443</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<span class="reqTxt4">
HTTPS 프로토콜을 사용하여 POST로 요청합니다.
</span>
<p class="tType1_title">
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자
</p>
<table class="tType2">
<caption></caption>
<colgroup>
<col style="width: 13%;">
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 80px;">
</colgroup>
<thead>
<tr>
<th>키</th>
<th>설명</th>
<th>타입</th>
<th>필수</th>
</tr>
</thead>
<tbody>
<tr>
<th>mberId</th>
<td>사용자 ID</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>accessKey</th>
<td>인증용 API Key</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callFrom</th>
<td>발신자 번호 (아이디에 등록되어 있는 번호)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callToList</th>
<td>수신자 번호 (콤마(,) 기준으로 입력)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>smsTxt</th>
<td>메세지 내용</td>
<td>String (1~2,000Byte)</td>
<td>O</td>
</tr>
<tr>
<th>nameStr</th>
<td>메세지 내용에 [*이름*]이 있으면 치환용 이름 입력</td>
<td>String</td>
<td>X</td>
</tr>
<tr>
<th>test_yn</th>
<td>테스트 데이터 여부</td>
<td>String</td>
<td>X</td>
</tr>
</tbody>
</table>
<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 2Byte, 영문·숫자 1Byte를 차지.</span>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="">
<colgroup>
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td class="padding_add">
{<br />
<p>"mberId":"String"</p>
<p>,"accessKey":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"callToList":"String"</p>
<p>,"smsTxt":"String"</p>
<p>,"nameStr":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"test_yn":"( YS | YF )"</p>
}
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>

View File

@ -0,0 +1,154 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<p class="tType1_title">발송가능건수</p>
<span class="reqTxt4">
동일한 내용의 문자를 컴마(,)로 분기하여 동시 1천명에게 전송하실 수 있습니다.
</br>
발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다.
</br>
90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다.
</span>
</br>
</br>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="refund_info">
<colgroup>
<col style="width: 25%">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td>Http Method</td>
<td>POST</td>
</tr>
<tr>
<td>프로토콜</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>HOST</td>
<td>api.munjaon.co.kr</td>
</tr>
<tr>
<td>Service Port</td>
<td>443</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<span class="reqTxt4">
HTTPS 프로토콜을 사용하여 POST로 요청합니다.
</span>
<p class="tType1_title">
<img src="/publish/images/content/icon_fee1.png" alt="문자이미지"> 문자
</p>
<table class="tType2">
<caption></caption>
<colgroup>
<col style="width: 13%;">
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 80px;">
</colgroup>
<thead>
<tr>
<th>키</th>
<th>설명</th>
<th>타입</th>
<th>필수</th>
</tr>
</thead>
<tbody>
<tr>
<th>mberId</th>
<td>사용자 ID</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>accessKey</th>
<td>인증용 API Key</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callFrom</th>
<td>발신자 번호 (아이디에 등록되어 있는 번호)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>callToList</th>
<td>수신자 번호 (콤마(,) 기준으로 입력)</td>
<td>String</td>
<td>O</td>
</tr>
<tr>
<th>smsTxt</th>
<td>메세지 내용</td>
<td>String (1~2,000Byte)</td>
<td>O</td>
</tr>
<tr>
<th>nameStr</th>
<td>메세지 내용에 [*이름*]이 있으면 치환용 이름 입력</td>
<td>String</td>
<td>X</td>
</tr>
<tr>
<th>test_yn</th>
<td>테스트 데이터 여부</td>
<td>String</td>
<td>X</td>
</tr>
</tbody>
</table>
<span class="reqTxt4">* 텍스트 용량(Byte)에 대한 안내 : 2Byte, 영문·숫자 1Byte를 차지.</span>
<ul class="clause_list">
<li class="list_open on">
<div class="clause_list_head">
<div class="list_head_in">
<span>Request</span>
</div>
</div>
<div class="clause_list_body">
<table class="">
<colgroup>
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<td class="padding_add">
{<br />
<p>"mberId":"String"</p>
<p>,"accessKey":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"callToList":"String"</p>
<p>,"smsTxt":"String"</p>
<p>,"nameStr":"String"</p>
<p>,"callFrom":"String"</p>
<p>,"test_yn":"( YS | YF )"</p>
}
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>

View File

@ -19,7 +19,6 @@
var searchWebParam = {
'p_mberId' : $('#mberId').val()
, 'p_apiKey' : $('#apiKey').val()
, 'p_callFrom' : $('#callFrom').val()
, 'p_callToList' : $('#callToList').val()
, 'p_smsTxt' : $('#smsTxt').val()

View File

@ -45,8 +45,6 @@
Map<String, String> params = new HashMap<String, String>();
params.put("mberId", mberId); // SMS 아이디
params.put("accessKey", apiKey); //인증키
/******************** 인증정보 ********************/
@ -85,7 +83,9 @@
//String p_divideTime = request.getParameter("p_divideTime"); //분할문자 간격
//String p_reqDate = request.getParameter("p_reqDate"); //예약시간
// 필수 데이터
params.put("mberId", mberId); // SMS 아이디
params.put("accessKey", apiKey); //인증키
//추가 전송 데이터
params.put("callFrom" , p_callFrom); //발신번호
params.put("callToList" , p_callToList); //수신번호