Request
-| Http Method | -POST | -
|---|---|
| 프로토콜 | -HTTP/1.1 | -
| HOST | -api.munjaon.co.kr | -
| Service Port | -443 | -
| Http Method | -POST | -
|---|---|
| 프로토콜 | -HTTP/1.1 | -
| HOST | -api.munjaon.co.kr | -
| Service Port | -443 | -
| 키 | -설명 | -타입 | -필수 | -
|---|---|---|---|
| mberId | -사용자 ID | -String | -O | -
| accessKey | -인증용 API Key | -String | -O | -
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
-※ 문자 텍스트 용량(byte) : 한글 1자당 2byte, 영문/숫자 1자당 1byte
-{
-- "mberId":"홍길동" -
-- ,"accessKey":"XXXXXXXXXXXXXX414050694b953" -
+ +| Http Method | +POST | +
|---|---|
| 프로토콜 | +HTTPS/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| Endpoint | +/api/kakao/inqry/chnlId | +
}
| 키 | -설명 | -타입 | -
|---|---|---|
| resultCode | -성공 여부 ("0" 이면 성공, 그 외는 실패) | -String | -
| data | -응답 결과 객체 (성공 시 배열, 실패 시 메시지) | -Array<Object> | -
| data[].userId | -사용자 ID | -String | -
| data[].senderKey | -발신자 키 | -String | -
| data[].phoneNumber | -수신자 전화번호 | -String | -
| data[].yellowId | -카카오톡 채널 ID | -String | -
| data[].firstRegistPnttm | -최초 등록 시각 (yyyy‑MM‑dd HH:mm:ss) | -String | -
| data[].firstRegisterId | -최초 등록자 ID | -String | -
※ JSON 객체로 응답합니다.
-{
-- "resultCode":"0" -
-- ,"data"{ -
-- ,"senderKey":"6691434xxxxxxxxxxxxxxxxxxxxxxxxx" -
-- ,"phoneNumber":"010xxxxxxxx" -
-- ,"yellowId":"@ID" -
-- ,"firstRegistPnttm":"2025-10-05 18:08:58" -
-- ,"firstRegisterId":"userId" -
-}
+| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
| test_yn | +테스트 데이터 여부 (YS: 성공 테스트, YF: 실패 테스트) | +String | +X | +
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
+※ Content-Type: application/json
}
{
-- "resultCode":"401" -
-- ,"message":"Unauthorized" -
+ +
+
+{
+
+ "mberId": "문자온",
+
+ "accessKey": "XXXXXXXXXXXXXXXXXXXXbaa01d8d91",
+
+ "test_yn": ""
+}
+
+
}
| 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 이외는 실패) | +String | +
| data | +조회 결과 목록(성공 시 배열, 실패 시 오류 메시지) | +Array | String | +
| [data][i].senderKey | +발신 프로필 SenderKey | +String | +
| [data][i].phoneNumber | +대표 전화번호 | +String | +
| [data][i].yellowId | +카카오 채널(옐로아이디) | +String | +
| [data][i].frstRegistPnttm | +최초 등록 일시(YYYY-MM-DD HH:mm:ss) | +String | +
| [data][i].frstRegisterId | +최초 등록자 ID | +String | +
| localDateTime | +서버 처리 일시(ISO-8601) | +String | +
※ JSON 객체로 응답합니다.
+
+
+{
+ "resultCode": "0",
+
+ "data": [
+
+ {
+
+ "senderKey": "test_sender_key_001",
+
+ "phoneNumber": "02-1234-0000",
+
+ "yellowId": "@test_channel_001",
+
+ "frstRegistPnttm": "2025-09-09 12:44:21",
+
+ "frstRegisterId": "test_id_one"
+
+ },
+
+ {
+
+ "senderKey": "test_sender_key_002",
+
+ "phoneNumber": "02-1234-0001",
+
+ "yellowId": "@test_channel_002",
+
+ "frstRegistPnttm": "2025-09-09 12:44:21",
+
+ "frstRegisterId": "test_id_tow"
+
+ }
+
+ ],
+
+ "localDateTime": "2025-09-09T12:44:21.624464"
+
+}
+
+
+
+{
+
+ "resultCode": "4010",
+
+ "data": "인증 정보가 올바르지 않습니다.(mberId/accessKey)"
+
+}
+
+ | Http Method | +POST | +
|---|---|
| 프로토콜 | +HTTPS/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| Endpoint | +/api/kakao/inqry/templates/list | +
| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
| senderKey | +발신 프로필 SenderKey | +String | +O | +
| test_yn | +테스트 데이터 여부 (YS: 성공 테스트, YF: 실패 테스트) | +String | +X | +
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
+※ Content-Type: application/json
+
+
+{
+
+ "mberId": "dudgusw",
+
+ "accessKey": "3429312e6a2c732188d4cc7d15d8a1baa01d8d91",
+
+ "senderKey": "669143473b1af459628b8bdf2f48da090c8895de",
+
+ "test_yn": ""
+}
+
+
+ | 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 이외는 실패) | +String | +
| data | +조회 결과 목록(성공 시 배열, 실패 시 오류 메시지) | +Array | String | +
| [data][i].senderKey | +발신 프로필 SenderKey | +String | +
| [data][i].templateCode | +템플릿 코드 | +String | +
| [data][i].templateName | +템플릿 명 | +String | +
| [data][i].createdAt | +템플릿 생성 일시 | +String | +
| [data][i].modifiedAt | +템플릿 수정 일시 | +String | +
| [data][i].serviceStatus | +서비스 상태(등록완료, 승인대기 등) | +String | +
| localDateTime | +서버 처리 일시(ISO-8601) | +String | +
※ JSON 객체로 응답합니다.
+
+
+{
+ "resultCode": "0",
+
+ "data": [
+
+ {
+
+ "senderKey": "test_sender_key_001",
-
- - - API를 통해서 다른 내용의 문자를 대량으로 전송할 수 있습니다.
- - - 발신번호는 문자온 사이트를 통해 사전등록 후 이용하실 수 있습니다.(마이페이지-발신번호 관리 메뉴 이용)
- - - 문자 내용이 "90byte"를 초과하는 경우 장문(LMS)으로 자동 전환됩니다.
-
+ "templateCode": "TEST_TEMPLATE_001",
+
+ "templateName": "테스트 템플릿 001",
+
+ "createdAt": "2025-01-01 10:00:00",
+
+ "modifiedAt": "2025-01-01 10:00:00",
+
+ "serviceStatus": "REG(등록완료)"
+
+ },
+
+ {
+
+ "senderKey": "test_sender_key_001",
+
+ "templateCode": "TEST_TEMPLATE_002",
+
+ "templateName": "테스트 템플릿 002",
+
+ "createdAt": "2025-01-01 11:00:00",
+
+ "modifiedAt": "2025-01-01 11:00:00",
+
+ "serviceStatus": "REG(등록완료)"
+
+ },
+
+ {
+
+ "senderKey": "test_sender_key_002",
+
+ "templateCode": "TEST_TEMPLATE_003",
+
+ "templateName": "테스트 템플릿 003",
+
+ "createdAt": "2025-01-01 12:00:00",
+
+ "modifiedAt": "2025-01-01 12:00:00",
+
+ "serviceStatus": "PENDING(승인대기)"
+
+ }
+
+ ],
+
+ "localDateTime": "2025-09-09T14:18:38.445175"
+
+}
+
+
+ | Http Method | -POST | -
|---|---|
| 프로토콜 | -HTTP/1.1 | -
| HOST | -api.munjaon.co.kr | -
| Service Port | -443 | -
| 키 | -설명 | -타입 | -필수 | -
|---|---|---|---|
| mberId | -사용자 ID | -String | -O | -
| accessKey | -인증용 API Key | -String | -O | -
| senderKey | -발신 프로필 Key | -String | -O | -
※ 문자 텍스트 용량(byte) : 한글 1자당 2byte, 영문/숫자 1자당 1byte
-{
-"mberId":"홍길동"
-,"accessKey":"414050694b953XXXXXXXXXXXXXX"
-,"senderKey":"669143473b1af459628b8bdXXXXXXXXXXXXXX"
-}
-| 키 | -설명 | -타입 | -
|---|---|---|
| resultCode | -성공 여부("0" 아니면 실패) | -String | -
| data | -템플릿 정보 리스트 | -Array | -
| [data].senderKey | -발신 프로필 키 | -String | -
| [data].templateCode | -템플릿 코드 | -String | -
| [data].templateName | -템플릿 이름 | -String | -
| [data].createdAt | -생성일시 | -String | -
| [data].modifiedAt | -수정일시 | -String | -
| [data].serviceStatus | -템플릿 상태 (REG: 등록, REQ: 검수요청, REJ: 반려, -STP: 차단, RDY: 발송전, ACT: 정상, DMT: 휴면, BLK: -차단) |
- String | -
※ JSON 객체로 응답합니다.
-
+{
-
- {
-
-
- "resultCode":"0"
-
-
- ,"data"{
-
-
-
- ,"senderKey":"669143473b1af459628xxxxxxxxxxxxxxxxxxxxx"
-
-
- ,"templateCode":"bizp_20250527112232xxxxxxxxxxxxx"
-
-
- ,"templateName":"템플릿 명"
-
-
- ,"createdAt":"2025-05-27 11:22:33"
-
-
- ,"modifiedAt":"2025-05-27 11:22:33"
-
-
- ,"serviceStatus":"REG(등록완료)"
-
-
- }
- ,{
-
-
- ,"senderKey":"669143473b1af459628xxxxxxxxxxxxxxxxxxxxx"
-
-
- ,"templateCode":"bizp_20250527112232xxxxxxxxxxxxx"
-
-
- ,"templateName":"템플릿 명2"
-
-
- ,"createdAt":"2025-05-27 11:22:33"
-
-
- ,"modifiedAt":"2025-05-27 11:22:33"
-
-
- ,"serviceStatus":"RDY(대기)"
-
-
- }
-
- }
-
- {
-"resultCode":"4099"
-,"msg":"기타 시스템 오류"
-}
-| Http Method | -POST | -
|---|---|
| 프로토콜 | -HTTP/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 : 단문, 6 : 장문) | -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 | +
|---|---|
| 프로토콜 | +HTTPS/1.1 | +
| HOST | +api.munjaon.co.kr | +
| Service Port | +443 | +
| Endpoint | +/api/kakao/at/sendMsg | +
| 키 | +설명 | +타입 | +필수 | +
|---|---|---|---|
| mberId | +사용자 ID | +String | +O | +
| accessKey | +인증용 API Key | +String | +O | +
| senderKey | +발신 프로필 SenderKey | +String | +O | +
| templateCode | +알림톡 템플릿 코드 | +String | +O | +
| subMsgSendYn | +대체문자 발송 여부 (Y: 발송, N: 미발송) | +String | +X | +
| callFrom | +발신자 번호 | +String | +O | +
| callTo_[i] | +수신자 번호(다건 가능) | +String | +O | +
| templateTitle_[i] | +치환용 템플릿 타이틀 | +String | +X | +
| templateContent_[i] | +치환용 템플릿 내용 | +String | +O | +
| subMsgTxt_[i] | +대체문자 내용 | +String | +X | +
| test_yn | +테스트 데이터 여부 (YS: 성공 테스트, YF: 실패 테스트) | +String | +X | +
※ HTTPS 프로토콜을 사용하여 POST로 요청합니다.
+※ Content-Type: application/json
+
+
+{
+
+ "mberId": "dudgusw",
+
+ "accessKey": "3429312e6a2c732188d4cc7d15d8a1baa01d8d91",
+
+ "senderKey": "669143473b1af459628b8bdf2f48da090c8895de",
+
+ "templateCode": "bizp_2025031410525347794704159",
+
+ "subMsgSendYn": "Y",
+
+ "callFrom": "010-9341-4986",
+
+ "callTo_1": "01083584250",
+
+ "callTo_2": "01011111111",
+
+ "templateTitle_1": "테스트 이호영2222",
+
+ "templateTitle_2": "테스트 이호영2111",
+
+ "templateContent_1": "테스트 이호영\\n타이틀 버튼 치환 테스트입니다.",
+
+ "templateContent_2": "테스트 이호영2\\n타이틀 버튼 치환 테스트입니다.",
+
+ "subMsgTxt_1": "대체문자 발송",
+
+ "subMsgTxt_2": "대체문자 발송2",
+
+ "test_yn": "YS"
+}
+
+
+ | 키 | +설명 | +타입 | +
|---|---|---|
| resultCode | +성공 여부("0" 이외는 실패) | +String | +
| data | +발송 결과 객체 | +Object | +
| [data].resultCode | +성공 여부("0" 이외는 실패) | +String | +
| [data].msgGroupId | +메시지 그룹 ID | +String | +
| [data].successCnt | +성공 건수 | +String | +
| [data].blockCnt | +수신거부 건수 | +String | +
| [data].failCnt | +전송 실패 건수 | +String | +
| [data].msgType | +메시지 타입(AT: 알림톡) | +String | +
| [data].test_yn | +테스트 여부 | +String | +
| localDateTime | +서버 처리 일시(ISO-8601) | +String | +
※ JSON 객체로 응답합니다.
+
+
+{
+ "resultCode": "0",
+
+ "data": {
+
+ "resultCode": "0",
+
+ "msgGroupId": "MSGGID_AT_1757467849001",
+
+ "successCnt": "2",
+
+ "blockCnt": "0",
+
+ "failCnt": "0",
+
+ "msgType": "AT",
+
+ "test_yn": "YS"
+
+ },
+
+ "localDateTime": "2025-09-10T10:30:49.001636"
+
+}
+
+
+
+{
+
+ "resultCode": "2080",
+
+ "data": "친구톡은 20시 50분부터 익일 08시까지 발송이 제한됩니다."
+
+}
+
+ | 인증용 API Key | String | O | - + +|
| page | +페이지 번호 | +String | +X | +
| pageSize | +페이지당 출력 개수 | +String | +X | +
| startDate | +시작 일자 | +String | +X | +
| endDate | +마감 일자 | +String | +X | +
| test_yn | +테스트 데이터 여부 | +String | +X | +
{
"mberId":"String"
-,"accessKey":"String"
+"mberId":"홍길동"
+,"accessKey":"XXXXXXXXXXXXXX414050694b953"
+,"page":""
+,"pageSize":""
+,"startDate":""
+,"endDate":""
+,"test_yn":""
}
| 결과값 객체(성공 : 데이터, 실패 : 메시지) | Object | -|||
| [data].longPrice | -장문 단가 | -String | -||
| [data].longSendPsbltEa | -장문 발송 가능 건수 | -String | -||
| [data].mberMoney | -현재 보유 금액 | -String | -||
| [data].message | 문자 | String | ||
| [data].picturePrice | -그림문자 단가 | +[data].next_yn | +다음 페이지 여부 | String |
| [data].pictureSendPsbltEa | -그림문자 발송 가능 건수 | +[data].objectList | +결과값 목록 | +Object List | +
| [data].msgGroupId | +메시지 그룹 ID | String | ||
| [data].shortPrice | -단문 단가 | +[data].msgId | +메시지 ID | String |
| [data].shortSendPsbltEa | -단문 발송 가능 건수 | +[data].msgTypeName | +문자 구분명(단문, 장문, 그림) | +String | +
| [data].msgType | +메시지 타입(4 : 단문, 6 : 장문) | +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 |