From 587ac4049b13e59ccb19f72bcf26652eeda8834a Mon Sep 17 00:00:00 2001 From: hylee Date: Mon, 24 Jul 2023 18:01:49 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=82=AC=EC=9A=A9=EC=9E=90=20API=EC=86=8C?= =?UTF-8?q?=EA=B0=9C=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=ED=8D=BC=EB=B8=94=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mjo/apikey/web/ApiKeyMngController.java | 1 + .../uia/web/EgovMypageRESTAPIController.java | 50 +- .../apiSpec.jsp} | 19 +- .../WEB-INF/jsp/web/api/apiSpec_tab1.jsp | 223 +++++++++ .../WEB-INF/jsp/web/api/apiSpec_tab2.jsp | 247 ++++++++++ .../WEB-INF/jsp/web/api/apiSpec_tab3.jsp | 361 +++++++++++++++ .../WEB-INF/jsp/web/api/apiSpec_tab4.jsp | 353 +++++++++++++++ .../WEB-INF/jsp/web/api/apiSpec_tab5.jsp | 195 ++++++++ .../webapp/WEB-INF/jsp/web/api/appMgmt.jsp | 427 ++++++++++++++++++ .../appMgmt_ori.jsp} | 7 +- .../webapp/WEB-INF/jsp/web/api/examDown.jsp | 297 ++++++++++++ .../webapp/WEB-INF/jsp/web/api/intrdView.jsp | 93 ++++ .../web/{user => api}/sendRESTAPI_send_r2.jsp | 0 .../web/{user => api}/sendRESTAPI_send_r3.jsp | 0 .../web/{user => api}/sendRESTAPI_test_r1.jsp | 0 .../{user => api}/sendRESTAPI_test_r12.jsp | 0 .../WEB-INF/jsp/web/api/top_tepMenu.jsp | 37 ++ .../jsp/web/user/sendRESTAPI_infoPage1_r1.jsp | 101 ----- .../user/sendRESTAPI_infoPage3_r1_tab1.jsp | 284 ------------ .../user/sendRESTAPI_infoPage3_r1_tab2.jsp | 306 ------------- .../user/sendRESTAPI_infoPage3_r1_tab3.jsp | 423 ----------------- .../user/sendRESTAPI_infoPage3_r1_tab4.jsp | 408 ----------------- .../user/sendRESTAPI_infoPage3_r1_tab5.jsp | 254 ----------- .../jsp/web/user/sendRESTAPI_infoPage4_r1.jsp | 141 ------ 24 files changed, 2271 insertions(+), 1956 deletions(-) rename src/main/webapp/WEB-INF/jsp/web/{user/sendRESTAPI_infoPage3_r1.jsp => api/apiSpec.jsp} (68%) create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab1.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab2.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab3.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab4.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab5.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp rename src/main/webapp/WEB-INF/jsp/web/{user/sendRESTAPI_infoPage2_r1.jsp => api/appMgmt_ori.jsp} (96%) create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/examDown.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp rename src/main/webapp/WEB-INF/jsp/web/{user => api}/sendRESTAPI_send_r2.jsp (100%) rename src/main/webapp/WEB-INF/jsp/web/{user => api}/sendRESTAPI_send_r3.jsp (100%) rename src/main/webapp/WEB-INF/jsp/web/{user => api}/sendRESTAPI_test_r1.jsp (100%) rename src/main/webapp/WEB-INF/jsp/web/{user => api}/sendRESTAPI_test_r12.jsp (100%) create mode 100644 src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage1_r1.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab1.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab2.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab4.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab5.jsp delete mode 100644 src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage4_r1.jsp diff --git a/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java b/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java index c50780f8..e80e90d0 100644 --- a/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java +++ b/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java @@ -623,6 +623,7 @@ public class ApiKeyMngController { } }catch(Exception e) { + e.printStackTrace(); modelAndView.addObject("message", "api 신청이 실패했습니다."); modelAndView.addObject("result", "db"); } diff --git a/src/main/java/itn/let/uat/uia/web/EgovMypageRESTAPIController.java b/src/main/java/itn/let/uat/uia/web/EgovMypageRESTAPIController.java index cabad377..11fb25dd 100644 --- a/src/main/java/itn/let/uat/uia/web/EgovMypageRESTAPIController.java +++ b/src/main/java/itn/let/uat/uia/web/EgovMypageRESTAPIController.java @@ -6,14 +6,19 @@ import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.servlet.ModelAndView; import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; import itn.com.cmm.LoginVO; +import itn.com.utl.fcc.service.EgovStringUtil; import itn.let.mjo.apikey.service.ApiCallInfoMngService; import itn.let.mjo.apikey.service.ApiKeyMngService; import itn.let.mjo.apikey.service.ApiKeyVO; +import itn.let.utl.user.service.SecuKeyUtil; /** * 일반 로그인, 인증서 로그인을 처리하는 컨트롤러 클래스 @@ -47,7 +52,7 @@ public class EgovMypageRESTAPIController{ /** * 비밀번호 변경 페이지 */ - @RequestMapping(value="/web/user/sendRESTAPI_test_r1.do") + @RequestMapping(value="/web/api/sendRESTAPI_test_r1.do") public String sendRESTAPI_test(ModelMap model) throws Exception { /*LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();*/ @@ -59,13 +64,13 @@ public class EgovMypageRESTAPIController{ model.addAttribute("loginVO", loginVO); model.addAttribute("pageTab", "passwordChange"); - return "web/user/sendRESTAPI_test_r1"; + return "web/api/sendRESTAPI_test_r1"; } /** * 비밀번호 변경 페이지 */ - @RequestMapping(value="/web/user/sendRESTAPI_test_r12.do") + @RequestMapping(value="/web/api/sendRESTAPI_test_r12.do") public String sendRESTAPI_test_r12(ModelMap model) throws Exception { /*LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();*/ @@ -77,7 +82,7 @@ public class EgovMypageRESTAPIController{ model.addAttribute("loginVO", loginVO); model.addAttribute("pageTab", "passwordChange"); - return "web/user/sendRESTAPI_test_r12"; + return "web/api/sendRESTAPI_test_r12"; } /** @@ -95,7 +100,7 @@ public class EgovMypageRESTAPIController{ model.addAttribute("loginVO", loginVO); model.addAttribute("pageTab", "passwordChange"); - return "web/user/sendRESTAPI_test_r1_send"; + return "web/api/sendRESTAPI_test_r1_send"; } @@ -109,7 +114,7 @@ public class EgovMypageRESTAPIController{ * @return * @throws Exception */ - @RequestMapping(value="/web/user/sendRESTAPI_send_r2.do") + @RequestMapping(value="/web/api/sendRESTAPI_send_r2.do") public String sendRESTAPI_send_r2(ModelMap model) throws Exception { /*LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();*/ @@ -121,7 +126,7 @@ public class EgovMypageRESTAPIController{ model.addAttribute("loginVO", loginVO); model.addAttribute("pageTab", "passwordChange"); - return "web/user/sendRESTAPI_send_r2"; + return "web/api/sendRESTAPI_send_r2"; } @@ -134,7 +139,7 @@ public class EgovMypageRESTAPIController{ * @return * @throws Exception */ - @RequestMapping(value="/web/user/sendRESTAPI_send_r3.do") + @RequestMapping(value="/web/api/sendRESTAPI_send_r3.do") public String sendRESTAPI_send_r3(ModelMap model) throws Exception { /*LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();*/ @@ -146,7 +151,7 @@ public class EgovMypageRESTAPIController{ model.addAttribute("loginVO", loginVO); model.addAttribute("pageTab", "passwordChange"); - return "web/user/sendRESTAPI_send_r3"; + return "web/api/sendRESTAPI_send_r3"; } @@ -155,8 +160,8 @@ public class EgovMypageRESTAPIController{ * @return * @throws Exception */ - @RequestMapping(value="/web/user/sendRESTAPI_infoPage1_r1.do") - public String sendRESTAPI_infoPage1_r1(ModelMap model) + @RequestMapping(value="/web/api/intrdView.do") + public String intrdView(ModelMap model) throws Exception { LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; @@ -165,7 +170,7 @@ public class EgovMypageRESTAPIController{ } model.addAttribute("loginVO", loginVO); - return "web/user/sendRESTAPI_infoPage1_r1"; + return "web/api/intrdView"; } /** @@ -173,8 +178,8 @@ public class EgovMypageRESTAPIController{ * @return * @throws Exception */ - @RequestMapping(value="/web/user/sendRESTAPI_infoPage2_r1.do") - public String sendRESTAPI_infoPage2_r1(ModelMap model) + @RequestMapping(value="/web/api/appMgmt.do") + public String appMgmt(ModelMap model) throws Exception { LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; @@ -186,6 +191,7 @@ public class EgovMypageRESTAPIController{ //사용자 신청/인증 정보 ApiKeyVO apiKeyVO = new ApiKeyVO(); apiKeyVO.setMberId(loginVO.getId()); + model.addAttribute("mberId", loginVO.getId()); List resultList = new ArrayList(); resultList = apiKeyMngService.selectApiKeyApplyStatus(apiKeyVO); @@ -204,15 +210,15 @@ public class EgovMypageRESTAPIController{ model.addAttribute("apiVO", null); } - return "web/user/sendRESTAPI_infoPage2_r1"; + return "web/api/appMgmt"; } /** * @param model * @return * @throws Exception */ - @RequestMapping(value="/web/user/sendRESTAPI_infoPage3_r1.do") - public String sendRESTAPI_infoPage3_r1(ModelMap model) + @RequestMapping(value="/web/api/apiSpec.do") + public String apiSpec(ModelMap model) throws Exception { LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; @@ -221,7 +227,7 @@ public class EgovMypageRESTAPIController{ } model.addAttribute("loginVO", loginVO); - return "web/user/sendRESTAPI_infoPage3_r1"; + return "web/api/apiSpec"; } /** @@ -229,8 +235,8 @@ public class EgovMypageRESTAPIController{ * @return * @throws Exception */ - @RequestMapping(value="/web/user/sendRESTAPI_infoPage4_r1.do") - public String sendRESTAPI_infoPage4_r1(ModelMap model) + @RequestMapping(value="/web/api/examDown.do") + public String examDown(ModelMap model) throws Exception { LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; @@ -240,7 +246,9 @@ public class EgovMypageRESTAPIController{ } model.addAttribute("loginVO", loginVO); - return "web/user/sendRESTAPI_infoPage4_r1"; + return "web/api/examDown"; } + + } diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1.jsp b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec.jsp similarity index 68% rename from src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1.jsp rename to src/main/webapp/WEB-INF/jsp/web/api/apiSpec.jsp index b3dab57a..2eb1d4d3 100644 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec.jsp @@ -30,15 +30,10 @@ $(document).ready(function(){
-
    -
  • -
  • -
  • -
  • -
+ -
+

REST API 설명

@@ -57,27 +52,27 @@ $(document).ready(function(){
- +
- +
- +
- +
- +
diff --git a/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab1.jsp b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab1.jsp new file mode 100644 index 00000000..76d1708b --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab1.jsp @@ -0,0 +1,223 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + + +
    +
  • - API를 통해서 동일한 내용의 문자를 대량으로 전송할 수 있습니다.
  • +
  • - 발신번호는 문자온 사이트를 통해 사전등록 후 이용하실 수 있습니다.(마이페이지-발신번호 관리 메뉴 이용)
  • +
  • - 문자 내용이 "90byte"를 초과하는 경우 장문(LMS)으로 자동 전환됩니다.
  • +
+ +
+ +
Request
+
+
+

Request

+ + + + + + + + + + + + + + + + + + + + + + +
API Request Http Method, 프로토콜, HOST, Service Port 정보 테이블
Http MethodPOST
프로토콜HHTP/1.1
HOSTapi.munjaon.co.kr
Service Port443
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
문자발송 API Request 키 종류 및 설명, 타입, 필수 여부 테이블
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
callFrom발신자 번호(아이디에 등록되어 있는 번호)StringO
callToList수신자 번호(콤마(,) 기준으로 입력)StringO
smsTxt메시지 내용String(1~2,000Byte)O
nameStr메시지 내용에 [*이름*]이 있으면 치환용 이름 입력( | 로 구분 )StringX
test_yn테스트 데이터 여부StringX
+
+

※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.

+

※ 문자 텍스트 용량(byte) : 한글 1자당 2byte, 영문/숫자 1자당 1byte

+
+
+
+
[Example]
+
+

+
+

"mberId":"홍길동"

+

,"accessKey":"XXXXXXXXXXXXXX414050694b953"

+

,"callFrom":"01012341234"

+

,"callToList":"01011111111,01022222222,01033333333"

+

,"smsTxt":"문자 테스트~![*이름*]"

+

,"nameStr":"홍길동1|홍길동2|홍길동3"

+

,"test_yn":""

+
+

+
+
+ + +
Response
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
문자발송 API Response 키 종류 및 설명, 타입 테이블
설명타입
resultCode성공 여부("0" 아니면 실패)String
data결과값 객체(성공 : 데이터, 실패 : 메시지)Object
[data].msgGroupId메시지 그룹 IDString
[data].msgType메시지 타입(4 : 단문, 5 : 장문)String
[data].blockCnt수신거부 건수String
[data].failCnt전송 실패 건수String
[data].successCnt성공 건수String
[data].test_yn테스트 데이터 여부String
+
+

※ JSON 객체로 응답합니다.

+
+
+
+
[Example]O 성공 예시
+
+

+
+

"resultCode":"0"

+

,"data"

+
+

"msgGroupId":"MSGGID_0000000000000"

+

,"msgType":"SMS"

+

,"resultCode":"0"

+

,"blockCnt":"0"

+

,"failCnt":"0"

+

,"successCnt":"3"

+

,"test_yn":null

+
+

+
+

+
+
+
+
[Example]X 실패 예시
+
+

+
+

"resultCode":"1040"

+

,"data":"치환 데이터 오류"

+
+

+
+
+ +
+ diff --git a/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab2.jsp b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab2.jsp new file mode 100644 index 00000000..d0cff6e1 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab2.jsp @@ -0,0 +1,247 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
    +
  • - API를 통해서 다른 내용의 문자를 대량으로 전송할 수 있습니다.
  • +
  • - 발신번호는 문자온 사이트를 통해 사전등록 후 이용하실 수 있습니다.(마이페이지-발신번호 관리 메뉴 이용)
  • +
  • - 문자 내용이 "90byte"를 초과하는 경우 장문(LMS)으로 자동 전환됩니다.
  • +
+ +
+ +
Request
+
+
+

Request

+ + + + + + + + + + + + + + + + + + + + + + +
API Request Http Method, 프로토콜, HOST, Service Port 정보 테이블
Http MethodPOST
프로토콜HHTP/1.1
HOSTapi.munjaon.co.kr
Service Port443
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
문자발송(대량) API Request 키 종류 및 설명, 타입, 필수 여부 테이블
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
callFrom발신자 번호(아이디에 등록되어 있는 번호)StringO
test_yn테스트 데이터 여부StringX
callTo_1수신자 번호 1StringO
smsTxt_1메시지 내용 1 String(1~2,000Byte)O
............
callTo_100수신자 번호 100StringO
smsTxt_100메시지 내용 100String(1~2,000Byte)O
+
+

※ 문자 텍스트 용량(byte) : 한글 1자당 2byte, 영문/숫자 1자당 1byte

+
+
+
+
[Example]
+
+

+
+

"mberId":"홍길동"

+

,"accessKey":"XXXXXXXXXXXXXX414050694b953"

+

,"callFrom":"01012341234"

+

,"test_yn":""

+

,"callTo_1":"01011111111"

+

,"smsTxt_1":"문자 테스트 1"

+

,"callTo_2":"01022222222"

+

,"smsTxt_2":"문자 테스트 2"

+
+

+
+
+ + +
Response
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
문자발송(대량) API Response 키 종류 및 설명, 타입 테이블
설명타입
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 객체로 응답합니다.

+
+
+
+
[Example]O 성공 예시
+
+

+
+

"resultCode":"0"

+

,"data":[

+
+

"msgGroupIdList":[

+

+

"MSGGID_0000000013451"

+

+

,{

+

"MSGGID_0000000013452"

+

+

+

,"msgTypeList":[

+

+

"SMS"

+

+

,{

+

"SMS"

+

+

+

,"resultCode":"0"

+

,"successCnt":"2"

+

,"failCnt":"0"

+

,"blockCnt":"0"

+

,"test_yn":null

+

+
+
+

+
+
+
+
[Example]X 실패 예시
+
+

+
+

"resultCode":"1040"

+

,"data":"치환 데이터 오류"

+
+

+
+
+ +
diff --git a/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab3.jsp b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab3.jsp new file mode 100644 index 00000000..194c8cb6 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab3.jsp @@ -0,0 +1,361 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
    +
  • - 문자온 사이트 및 API를 통해 전송된 문자 발송내역을 조회할 수 있습니다.
  • +
  • - 문자 발송내역은 날짜별로 조회되며, 최근 3개월까지만 조회 가능합니다.
  • +
  • - 발신번호별 문자 발송내역 조회 기능은 제공되지 않습니다.
  • +
+ +
+ +
Request
+
+
+

Request

+ + + + + + + + + + + + + + + + + + + + + + +
API Request Http Method, 프로토콜, HOST, Service Port 정보 테이블
Http MethodPOST
프로토콜HHTP/1.1
HOSTapi.munjaon.co.kr
Service Port443
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
전송결과 조회 API Request 키 종류 및 설명, 타입, 필수 여부 테이블
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
page페이지 번호StringX
pageSize페이지당 출력 개수StringX
startDate시작 일자StringX
endDate마감 일자StringX
test_yn테스트 데이터 여부StringX
+
+

※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.

+
+
+
+
[Example]
+
+

+
+

"mberId":"홍길동"

+

,"accessKey":"XXXXXXXXXXXXXX414050694b953"

+

,"page":""

+

,"pageSize":""

+

,"startDate":""

+

,"endDate":""

+

,"test_yn":""

+
+

+
+
+ + +
Response
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
전송결과 조회 API Response 키 종류 및 설명, 타입 테이블
설명타입
resultCode성공 여부("0" 아니면 실패)String
data결과값 객체(성공 : 데이터, 실패 : 메시지)Object
[data].message문자String
[data].next_yn다음 페이지 여부String
[data].objectList결과값 목록Object List
[data].msgGroupId메시지 그룹 IDString
[data].msgId메시지 IDString
[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사용자 IDString
[data].regdate등록 일자String
[data].reserveCYn예약 취소 여부String
[data].ttlCnt전체 요청 수String
[data].remainMsgCnt남은 문자 건수String
[data].totMsgCnt전체 문자 개수String
+
+

※ JSON 객체로 응답합니다.

+
+
+
+
[Example]O 성공 예시
+
+

+
+

"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"

+

+
+

+
+

+

+
+

+
+
+
+
[Example]X 실패 예시
+
+

+
+

"resultCode":"3099"

+

,"data":"기타 시스템 오류"

+
+

+
+
+ +
diff --git a/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab4.jsp b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab4.jsp new file mode 100644 index 00000000..35353a4d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab4.jsp @@ -0,0 +1,353 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
    +
  • - 전송결과 조회의 "msgGroupId"를 사용하여 전송된 문자의 상세결과를 수신번호별로 조회할 수 있습니다.
  • +
  • - 전송결과가 "대기"인 경우에는 최종 결과 확인까지 최대 72시간까지 소요됩니다.
  • +
+ +
+ +
Request
+
+
+

Request

+ + + + + + + + + + + + + + + + + + + + + + +
API Request Http Method, 프로토콜, HOST, Service Port 정보 테이블
Http MethodPOST
프로토콜HHTP/1.1
HOSTapi.munjaon.co.kr
Service Port443
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
상세결과 조회 API Request 키 종류 및 설명, 타입, 필수 여부 테이블
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
msgGroupId메시지 그룹 IDStringO
page페이지 번호StringX
pageSize페이지당 출력 개수StringX
test_yn테스트 데이터 여부StringX
+
+

※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.

+
+
+
+
[Example]
+
+

+
+

"mberId":"홍길동"

+

,"accessKey":"XXXXXXXXXXXXXX414050694b953"

+

,"msgGroupId":"MSGGID_0000000011452"

+

,"page":""

+

,"pageSize":""

+

,"test_yn":""

+
+

+
+
+ + +
Response
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
상세결과 조회 API Response 키 종류 및 설명, 타입 테이블
설명타입
resultCode성공 여부("0" 아니면 실패)String
data결과값 객체(성공 : 데이터, 실패 : 메시지)Object
[data].message문자String
[data].next_yn다음 페이지 여부String
[data].objectList결과값 목록Object List
[data].msgGroupId메시지 그룹 IDString
[data].msgId메시지 IDString
[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사용자 IDString
[data].regdate등록 일자String
[data].reserveCYn예약 취소 여부String
[data].ttlCnt전체 요청 수String
[data].remainMsgCnt남은 문자 건수String
[data].totMsgCnt전체 문자 개수String
+
+

※ JSON 객체로 응답합니다.

+
+
+
+
[Example]O 성공 예시
+
+

+
+

"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"

+

+
+

+
+

+

+
+

+
+
+
+
[Example]X 실패 예시
+
+

+
+

"resultCode":"4099"

+

,"data":"기타 시스템 오류"

+
+

+
+
+ +
diff --git a/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab5.jsp b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab5.jsp new file mode 100644 index 00000000..3989e89c --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/apiSpec_tab5.jsp @@ -0,0 +1,195 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + +
    +
  • - 보유캐시로 발송 가능한 문자의 건수를 단문(SMS), 장문(LMS), 그림(MMS)별로 각각 확인할 수 있습니다.
  • +
  • - 위 문자유형별 발송 가능건수는 개인별로 적용된 단가를 기준으로 산출되며, "첫결제 이벤트"는 적용되지 않습니다.
  • +
+ +
+ +
Request
+
+
+

Request

+ + + + + + + + + + + + + + + + + + + + + + +
API Request Http Method, 프로토콜, HOST, Service Port 정보 테이블
Http MethodPOST
프로토콜HHTP/1.1
HOSTapi.munjaon.co.kr
Service Port443
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
발송가능 건수 API Request 키 종류 및 설명, 타입, 필수 여부 테이블
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
+
+

※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.

+
+
+
+
[Example]
+
+

+
+

"mberId":"String"

+

,"accessKey":"String"

+
+

+
+
+ + +
Response
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
발송가능 건수 API Response 키 종류 및 설명, 타입 테이블
설명타입
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 객체로 응답합니다.

+
+
+
+
[Example]O 성공 예시
+
+

+
+

"resultCode":"0"

+

,"data"

+
+

"longPrice":"50"

+

,"longSendPsbltEa":"19651"

+

,"mberMoney":"982586.7"

+

,"message":null

+

,"picturePrice":"90"

+

,"pictureSendPsbltEa":"10917"

+

,"shortPrice":"18"

+

,"shortSendPsbltEa":"54588"

+
+

+
+

+
+
+
+
[Example]X 실패 예시
+
+

+
+

"resultCode":"5099"

+

,"data":"기타 시스템 오류"

+
+

+
+
+ +
diff --git a/src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp b/src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp new file mode 100644 index 00000000..050474c9 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp @@ -0,0 +1,427 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> + +
+ " /> +
+ +
+ +
+ + + + + +
+
+

신청/관리

+
+ + + +
+
API 신청 정보
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
API 신청 일시, 승인 일시, 상태, 관리 테이블
신청 일시승인 일시상태관리
${apiVO.frstRegistPnttm}-심사중${apiVO.frstRegistPnttm}${apiVO.lastUpdtPnttm}미승인 + + + ${apiVO.frstRegistPnttm}${apiVO.lastUpdtPnttm}승인 + + 신청 내역이 없습니다.
+
+ + + +
+ + +
+
API KEY 관리
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
API KEY 생성 일시, API KEY, 상태, 관리 테이블
생성 일시API KEY상태관리
+ ${apiVO.lastUpdtPnttm} + + ${apiVO.accessKey} + + 사용 + + + + + ${apiVO.lastUpdtPnttm} + + ${apiVO.accessKey} + + 미사용 + + + + API KEY 발급 내역이 없습니다.
+
+

* API KEY는 계정당 1개만 제공됩니다.

+
+ + +
+
API 사용 IP 관리
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IP 등록 일시, IP, 관리 테이블
등록 일시IP관리
${result.frstRegistPnttm}${result.callInfo}
사용 IP 등록 내역이 없습니다.
사용 IP 등록 내역이 없습니다.
+
+ + + +
+
IP입력 :
+
+
+ + + +
+

* 대역 등록을 원하실 경우 상위 IP만 작성하시면 됩니다. ex) 92.168.255.0 ~ 192.168.255.255 대역을 등록할 경우 192.168. 255. 입력

+

* IP는 최대 10개까지 등록 가능합니다. 단, IP 대역은 1개의 IP로 계산합니다.

+ +
+ + +
+ +
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage2_r1.jsp b/src/main/webapp/WEB-INF/jsp/web/api/appMgmt_ori.jsp similarity index 96% rename from src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage2_r1.jsp rename to src/main/webapp/WEB-INF/jsp/web/api/appMgmt_ori.jsp index c92a3434..cd55d858 100644 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage2_r1.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/api/appMgmt_ori.jsp @@ -222,12 +222,7 @@ function fn_reg_user_4_apikey(){
-
    -
  • -
  • -
  • -
  • -
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/api/examDown.jsp b/src/main/webapp/WEB-INF/jsp/web/api/examDown.jsp new file mode 100644 index 00000000..2468cd7b --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/examDown.jsp @@ -0,0 +1,297 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> + + +
+ +
+ + + + +
+
+

예제 다운로드

+
+ + +
+
    +
  • - 아래 예제(JSP)를 참고하시어 쉽고 편리하게 API를 연동할 수 있습니다.
  • +
  • - JSP 외 타 예제는 계속해서 업데이트 될 예정입니다.
  • +
+ +
+ +
    +
  • +
  • +
+ +
+ + +
+
+
+

JSP Example

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
JSP 샘플 파일 설명 테이블
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발송가능건수
+
+
+
+ +
+
+ + +
+
+
+

ASP Example

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ASP 샘플 파일 설명 테이블
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
+
+
+
+ +
+
+ + +
+
+
+

PHP Example

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
PHP 샘플 파일 설명 테이블
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
+
+
+
+ +
+
+ + +
+
+
+

.NET Example

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
.NET 샘플 파일 설명 테이블
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
+
+
+
+ +
+
+ + +
+
+
+

AOS Example

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
AOS 샘플 파일 설명 테이블
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
+
+
+
+ +
+
+ + +
+
+
+

IOS Example

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
IOS 샘플 파일 설명 테이블
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
파일명파일 설명
+
+
+
+ +
+
+ +
+ +
+
+ +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp b/src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp new file mode 100644 index 00000000..c00fd8c1 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp @@ -0,0 +1,93 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> + + +
+ +
+ + + +
+
+

문자 API 소개

+
+ + +
+ 문자 API도 이제 '문자온!'' 별도의 프로그램 설치 없이 누구나 쉽고 편리하게 문자를 발송할 수 있습니다. + + 문자 API 신청하기 + +
+ + +
+
+

문자 API 사용 절차

+
+ +
+
+
+
+ +
+
    +
  • +

    STEP 01

    +
    +
    문자 API 신청 아이콘
    +
    +
    문자 API 신청
    +
    관리자 승인 후 사용 가능
    +
    +
    +
  • +
  • +

    STEP 02

    +
    +
    관리자 승인 아이콘
    +
    +
    관리자 승인
    +
    승인 완료 시 문자 안내
    +
    +
    +
  • +
  • +

    STEP 03

    +
    +
    아이피(IP) 등록 아이콘
    +
    +
    아이피(IP) 등록
    +
    문자 API를 통해 문자 발송 서버 IP 등록
    +
    +
    +
  • +
  • +

    STEP 04

    +
    +
    API 연동 아이콘
    +
    +
    API 연동
    +
    API 사용 매뉴얼 및 샘플링을 통해 누구나 손쉽게 연동 가능
    + +
    +
  • +
+
+
+ + +
+ + +
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_send_r2.jsp b/src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_send_r2.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_send_r2.jsp rename to src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_send_r2.jsp diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_send_r3.jsp b/src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_send_r3.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_send_r3.jsp rename to src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_send_r3.jsp diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_test_r1.jsp b/src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_test_r1.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_test_r1.jsp rename to src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_test_r1.jsp diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_test_r12.jsp b/src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_test_r12.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_test_r12.jsp rename to src/main/webapp/WEB-INF/jsp/web/api/sendRESTAPI_test_r12.jsp diff --git a/src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp b/src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp new file mode 100644 index 00000000..7be7eef3 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp @@ -0,0 +1,37 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> + + + + +
    +
  • +
  • +
  • +
  • +
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage1_r1.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage1_r1.jsp deleted file mode 100644 index 84850954..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage1_r1.jsp +++ /dev/null @@ -1,101 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> -<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> - - -
- -
- -
    -
  • -
  • -
  • -
  • -
- - -
-
-

문자API 소개

-
- - -
-

RESTful API

- - 비즈니스 및 앱을 위한 프로페셔널 SMS 문자서비스 -
- 쉽고 간단한 API 연동으로 소중한 작업시간과 비용을 줄여드립니다. -
-
- REST API CONCEPT -
-
- 1. Request HTTP TCP/IP 통신을 이용하며 Client는 REST API 규격에 맞춰서 메시지 전송 -
- 2. Response HTTP Server는 Client로부터 전달 받은 메시지 전송요청 응답 -
- 3. SEND SMS Server는 통신사에 메시지를 전송 -
- 4. Get Reports 통신사업자로부터 메시지 리포트 수신 -
- 5. Response Reports 메시지 리포트 정상 수신 여부에 대한 응답을 Server에 전달 -
-
- -
- -
- - -
-
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab1.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab1.jsp deleted file mode 100644 index 9168f0ce..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab1.jsp +++ /dev/null @@ -1,284 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - - - -

문자보내기

- - 동일한 내용의 문자를 컴마(,)로 분기하여 동시 1천명에게 전송하실 수 있습니다. -
- 발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다. -
- 90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다. -
-
-
- - -

- 문자이미지 [Request] -

-
    -
  • -
    -
    - Request -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Http MethodPOST
    프로토콜HTTP/1.1
    HOSTapi.munjaon.co.kr
    Service Port443
    -
    -
  • -
- - HTTPS 프로토콜을 사용하여 POST로 요청합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
callFrom발신자 번호 (아이디에 등록되어 있는 번호)StringO
callToList수신자 번호 (콤마(,) 기준으로 입력)StringO
smsTxt메세지 내용String (1~2,000Byte)O
nameStr메세지 내용에 [*이름*]이 있으면 치환용 이름 입력( | 로 구분 )StringX
test_yn테스트 데이터 여부StringX
- * 텍스트 용량(Byte)에 대한 안내 : 2Byte, 영문·숫자 1Byte를 차지. - - -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "mberId":"홍길동"

    -

    ,"accessKey":"XXXXXXXXXXXXXX414050694b953"

    -

    ,"callFrom":"01012341234"

    -

    ,"callToList":"01011111111,01022222222,01033333333"

    -

    ,"smsTxt":"문자 테스트~![*이름*]"

    -

    ,"nameStr":"홍길동1|홍길동2|홍길동3"

    -

    ,"test_yn":""

    - } -
    -
    -
  • -
- - -

- 문자이미지 [Response] -

- - JSON 객체로 응답 합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입
resultCode성공 여부 ( "0" 아니면 실패 )String
data결과값 객체 ( 성공 : 데이터, 실패 : 메세지 )Object
[data].msgGroupId메세지 그룹 IDString
[data].msgType메세지 타입 ( 4: 단문, 5: 장문 )String
[data].blockCnt수신거부 건수String
[data].failCnt전송실패 건수String
[data].successCnt성공 건수String
[data].test_yn테스트 데이터 여부String
- - * 성공 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "resultCode":"0"

    -

    , "data":{

    -
    -

    "msgGroupId":"MSGGID_0000000000000"

    -

    , "msgType":"SMS"

    -

    , "resultCode":"0"

    -

    , "blockCnt":"0"

    -

    , "failCnt":"0"

    -

    , "successCnt":"3"

    -

    , "test_yn":null

    -
    -

    }

    - } -
    -
    -
  • -
- * 실패 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "resultCode":"1040"

    -

    ,"data":"치환 데이터 오류"

    - } -
    -
    -
  • -
- diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab2.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab2.jsp deleted file mode 100644 index 750bbe7e..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab2.jsp +++ /dev/null @@ -1,306 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - - - -

문자보내기(대량)

- - 다른 내용의 문자를 동시에 100명에게 전송하실 수 있습니다. -
- 발신번호는 사이트내에서 미리 등록된 번호만 사용하실 수 있습니다. -
- 90byte를 초과하는 메시지 발송 시 LMS(첨부파일 없는 MMS) 형태로 자동 전환됩니다. -
-
-
- - -

- 문자이미지 [Request] -

-
    -
  • -
    -
    - Request -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Http MethodPOST
    프로토콜HTTP/1.1
    HOSTapi.munjaon.co.kr
    Service Port443
    -
    -
  • -
- - HTTPS 프로토콜을 사용하여 POST로 요청합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
callFrom발신자 번호 (아이디에 등록되어 있는 번호)StringO
test_yn테스트 데이터 여부StringX
callTo_1수신자 번호 1StringO
smsTxt_1메세지 내용 1String (1~2,000Byte)O
ㆍㆍㆍㆍ
callTo_100수신자 번호 100StringO
smsTxt_100메세지 내용 100String (1~2,000Byte)O
- * 텍스트 용량(Byte)에 대한 안내 : 2Byte, 영문·숫자 1Byte를 차지. - - -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "mberId":"홍길동"

    -

    ,"accessKey":"XXXXXXXXXXXXXX414050694b953"

    -

    ,"callFrom":"01012341234"

    -

    ,"test_yn":""

    -

    ,"callTo_1":"01011111111"

    -

    ,"smsTxt_1":"문자 테스트 1"

    -

    ,"callTo_2":"01022222222"

    -

    ,"smsTxt_2":"문자 테스트 2"

    - } -
    -
    -
  • -
- - -

- 문자이미지 [Response] -

- - JSON 객체로 응답 합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입
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
- - * 성공 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

     "resultCode":"0"

    -

     , "data":[

    -

      "msgGroupIdList":[

    -

       {

    -

        "MSGGID_0000000013451"

    -

       }

    -

       ,{

    -

        "MSGGID_0000000013452"

    -

       }

    -

      ]

    -

      ,"msgTypeList":[

    -

       {

    -

        "SMS"

    -

       }

    -

       ,{

    -

        "SMS"

    -

       }

    -

      ]

    -

      ,"resultCode":"0"

    -

      ,"successCnt":"2"

    -

      ,"failCnt":"0"

    -

      ,"blockCnt":"0"

    -

      ,"test_yn":null

    -

     ]

    - } -
    -
    -
  • -
- * 실패 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "resultCode":"1040"

    -

    ,"data":"치환 데이터 오류"

    - } -
    -
    -
  • -
- diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp deleted file mode 100644 index 4cc1893e..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab3.jsp +++ /dev/null @@ -1,423 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - - - -

전송내역조회

- - 최근 요청 및 처리된 전송내역을 조회하실 수 있습니다. -
- 사이트 내 전송결과 조회 페이지와 동일한 내역이 조회되며, 날짜 기준으로 조회가 가능합니다. -
- 발신번호별 조회 기능은 제공이 되지 않습니다. -
- 조회 시작일을 지정하실 수 있으며, 시작일 이전 며칠까지 조회할지 설정이 가능합니다. -
- 조회 시 최근 발송내역 순서로 소팅됩니다. -
-
-
- -

- 문자이미지 [Request] -

-
    -
  • -
    -
    - Request -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Http MethodPOST
    프로토콜HTTP/1.1
    HOSTapi.munjaon.co.kr
    Service Port443
    -
    -
  • -
- - HTTPS 프로토콜을 사용하여 POST로 요청합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
page페이지 번호StringX
pageSize페이지당 출력개수StringX
startDate시작일자StringX
endDate마감일자StringX
test_yn테스트 데이터 여부StringX
- - -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - {
    -

    "mberId":"홍길동"

    -

    ,"accessKey":"XXXXXXXXXXXXXX414050694b953"

    -

    ,"page":""

    -

    ,"pageSize":""

    -

    ,"startDate":""

    -

    ,"endDate":""

    -

    ,"test_yn":""

    - } -
    -
    -
  • -
- -

- 문자이미지 [Response] -

- - JSON 객체로 응답 합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입
resultCode성공 여부 ( "0" 아니면 실패 )String
data결과값 객체 ( 성공 : 데이터, 실패 : 메세지 )Object
[data].message문자String
[data].next_yn다음 페이지 여부String
[data].objectList결과값 목록Object List
[data].msgGroupId메세지 그룹 IDString
[data].msgId메세지 IDString
[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사용자 IDString
[data].regdate등록 일자String
[data].reserveCYn예약 취소 여부String
[data].ttlCnt전체 요청 수String
[data].remainMsgCnt남은 문자 건수String
[data].totMsgCnt전체 문자 개수String
- - * 성공 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

     "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"

    -

        }

    -

       ]

    - -

      }

    -

     ]

    - } -
    -
    -
  • -
- * 실패 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "resultCode":"3099"

    -

    ,"data":"기타 시스템 오류"

    - } -
    -
    -
  • -
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab4.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab4.jsp deleted file mode 100644 index 5aa0fbb8..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab4.jsp +++ /dev/null @@ -1,408 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - - - -

전송결과조회(상세)

- - msgGroupId를 사용하여 수신번호별 상태를 조회하실 수 있습니다. -
- 수신 전화번호별 전송상태를 조회하실 수 있으며 목록에 없거나 전송 중인 문자는 만 24시간 동안 전송 시도 중인 것입니다. -
- 최종 24시간이 경과 후 조회하셔야 완료된 내역을 확인하실 수 있습니다. -
-
-
- -

- 문자이미지 [Request] -

-
    -
  • -
    -
    - Request -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Http MethodPOST
    프로토콜HTTP/1.1
    HOSTapi.munjaon.co.kr
    Service Port443
    -
    -
  • -
- - HTTPS 프로토콜을 사용하여 POST로 요청합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
msgGroupId메시지그룹 IDStringO
page페이지 번호StringX
pageSize페이지당 출력개수StringX
test_yn테스트 데이터 여부StringX
- - -
    -
  • -
    -
    - Request -
    -
    -
    - - - - - - - - - -
    - {
    -

    "mberId":"홍길동"

    -

    ,"accessKey":"XXXXXXXXXXXXXX414050694b953"

    -

    ,"msgGroupId":"MSGGID_0000000011452"

    -

    ,"page":""

    -

    ,"pageSize":""

    -

    ,"test_yn":""

    - } -
    -
    -
  • -
-

- 문자이미지 [Response] -

- - JSON 객체로 응답 합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입
resultCode성공 여부 ( "0" 아니면 실패 )String
data결과값 객체 ( 성공 : 데이터, 실패 : 메세지 )Object
[data].message문자String
[data].next_yn다음 페이지 여부String
[data].objectList결과값 목록Object List
[data].msgGroupId메세지 그룹 IDString
[data].msgId메세지 IDString
[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사용자 IDString
[data].regdate등록 일자String
[data].reserveCYn예약 취소 여부String
[data].ttlCnt전체 요청 수String
[data].remainMsgCnt남은 문자 건수String
[data].totMsgCnt전체 문자 개수String
- - * 성공 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

     "resultCode":"0"

    -

     , "data":[

    -

      {

    -

       "resultCode":"0"

    -

       , "message":null

    -

       , "next_yn":null

    -

       , "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":"단문(LMS)"

    -

         ,"msgType":"4"

    -

         ,"callFrom":"01011112222"

    -

         ,"callTo":"01011112224"

    -

         ,"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"

    -

        }

    -

       ]

    - -

      }

    -

     ]

    - } -
    -
    -
  • -
- * 실패 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "resultCode":"4099"

    -

    ,"data":"기타 시스템 오류"

    - } -
    -
    -
  • -
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab5.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab5.jsp deleted file mode 100644 index e8a9728e..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage3_r1_tab5.jsp +++ /dev/null @@ -1,254 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - - - -

발송가능건수

- - 보유한 잔여 포인트로 발송 가능한 잔여 건수를 문자 구분(유형) 별로 조회하실 수 있습니다. -
- SMS, LMS, MMS로 발송 시 가능한 잔여 건수이며 남은 충전금을 문자유형별로 보냈을 경우 가능한 잔여 건입니다. -
- 예를 들어 단문 발송 가능 건수 : 20 , 장문 발송 가능 건수 : 7 인 경우 단문 전송 시 20건이 가능하고, 장문으로 전송 시 7건이 가능합니다. -
-
-
- -

- 문자이미지 [Request] -

-
    -
  • -
    -
    - Request -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    Http MethodPOST
    프로토콜HTTP/1.1
    HOSTapi.munjaon.co.kr
    Service Port443
    -
    -
  • -
- - HTTPS 프로토콜을 사용하여 POST로 요청합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입필수
mberId사용자 IDStringO
accessKey인증용 API KeyStringO
- -
    -
  • -
    -
    - Request -
    -
    -
    - - - - - - - - - -
    - {
    -

    "mberId":"String"

    -

    ,"accessKey":"String"

    - } -
    -
    -
  • -
- -

- 문자이미지 [Response] -

- - JSON 객체로 응답 합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
설명타입
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
- - * 성공 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

     "resultCode":"0"

    -

     , "data":{

    -

      "longPrice":"50"

    -

      , "longSendPsbltEa": "19651"

    -

      , "mberMoney": "982586.7"

    -

      , "message": null

    -

      , "picturePrice": "90"

    -

      , "pictureSendPsbltEa": "10917"

    -

      , "shortPrice": "18"

    -

      , "shortSendPsbltEa": "54588"

    -

      

    -

     }

    - } -
    -
    -
  • -
- * 실패 예시 -
    -
  • -
    -
    - Example -
    -
    -
    - - - - - - - - - -
    - { -

    "resultCode":"5099"

    -

    ,"data":"기타 시스템 오류"

    - } -
    -
    -
  • -
diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage4_r1.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage4_r1.jsp deleted file mode 100644 index e8b1c066..00000000 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendRESTAPI_infoPage4_r1.jsp +++ /dev/null @@ -1,141 +0,0 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> -<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> - - -
- -
- -
    -
  • -
  • -
  • -
  • -
- - -
-
-

예제 다운로드

-
- - -
-

RESTful API 연동 예제

- - API 연동시 API SPEC에 안내된 내용을 참고하셔서 진행에 주시기 바랍니다. -
-
- 아래의 예제를 참고하시면 보다 쉽게 문자온 RESTful API의 구현이 가능합니다. -
- -

Example

- -
    -
  • -
    -
    - JSP Example -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    jsp_example_send_msg_r1.jsp문자보내기(여러명에게 동일한문자)
    jsp_example_send_msgs_r1.jsp문자보내기(여러명에게 다른문자)
    jsp_example_hstry_r1.jsp전송내역조회
    jsp_example_hstry_detail_r1.jsp상세전송내역조회
    jsp_example_select_price_r1.jsp발송가능건수
    -
    -
  • -
- - -
- -
-
- -
- - -
- -
-
-