콘텐츠로 건너뛰기
U+ 메시지 허브
메시지 허브 사용자 가이드

  • 채널 소개
  • 기능
  • 요금제
  • 고객센터
    • FAQ
    • 공지사항
    • 자료실
  • 사용자 가이드
  • CONSOLE
메시지허브 홈
메시지허브 홈
U+ 메시지 허브
메시지 허브 사용자 가이드

Quick Guide

  • 메시지허브 가입부터 문자 발송하기
  • 발신번호 사전등록 한방에 해결하기
  • 통합발송 사용하기

서비스 개요

  • 서비스 개요

계정 안내

  • 가입해지
  • 회원가입
  • 로그인

관리자 콘솔

  • 개요 및 주요기능
  • 대시보드
  • 사용자
  • 프로젝트
  • 발신정보
  • 발신제한
  • 이용 현황
  • 정산(선불요금제)
  • 정산 (후불요금제)
  • 주소록
  • 통계
  • 알람

사용자 콘솔

  • 개요 및 주요 기능
  • 대시보드
  • 발송 > 통합발송
  • 발송 > 문자
  • 발송 > RCS
  • 발송 > 카카오톡
  • 발송 > PUSH
  • 조회
  • 템플릿 > 통합발송
  • 템플릿 > 문자
  • 템플릿 > RCS
  • 템플릿 > 카카오톡
  • 템플릿 > PUSH
  • 통계
  • LAB

API 가이드

  • 공통
    • 개요 및 주요기능
    • 인증
    • 결과 코드
  • 메시지 발송
    • 월별 발송 성공 통계 데이터 조회
    • 스키마 정보
    • 통합메시지
    • RCS
    • 알림톡/친구톡
    • 예약 발송
    • PUSH
    • 문자(SMS/LMS/MMS)
    • 리포트 처리
    • 이미지 사전등록
    • MO
    • 080 수신거부번호
    • 반응형URL & 통계
  • 채널 관리
    • 통합발송 연동관리
    • RCS 연동 관리
    • 카카오 연동 관리

Push 앱개발 가이드

  • iOS 개발가이드
  • Android 개발가이드

Agent 가이드

  • 허브 에이전트란?

서비스 정보

  • 스키마 정보 (구)
  • 서비스 이용약관
    • 이용약관 2025년1월1일 (주요변경)
    • 이용약관 2025년1월1일
  • 메시지허브 홈
  • 사용자 가이드
  • API 가이드
  • 채널 관리
  • 카카오 연동 관리

카카오 연동 관리

카카오 카테고리 정보 리스트 #

카카오 카테고리 정보 리스트를 조회합니다

▶ Request

URL

POST /kko/v2/channel/category/all HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataList결과 데이터 목록
data.codeString카테고리 코드
data.nameString카테고리 명

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/category/all"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-d ""

Response

{
    "code": "10000",
    "message": "성공",
    "data": [
        {
        "code": "00100010001",
        "name": "건강,병원,종합병원"
        },
        ...
    ]
}

참고

결과 코드 참고

카카오 채널등록 사전정보 요청하기 #

알림톡 채널등록 사전정보 요청. (카카오 채널 등록시 사전 요청 필요)

▶ Request

URL

POST ​/kko/v2/channel/relayinfo HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
data.relayInfoListrelay ID

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/relayinfo"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d ''"

Response

{
  "code": "10000",
  "message": "성공",
  "data": [
      "r01",
      "r02"
  ]
}

참고

결과 코드 참고

카카오 인증 토큰 요청하기 #

인증 토큰이 단말로 전달됩니다. (카카오 채널 등록시 사전 요청 필요)

▶ Request

URL

POST ​/kko/v2/channel/token HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
phoneNumberStringtrue휴대폰 번호
kkoChIdStringtrue카카오 채널 ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
relayStringtrue카카오채널 등록 relay ID

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataObject결과데이터목록
data.phoneNumberString휴대폰 번호
data.yellowIdString카카오 채널 ID
data.kkoChIdString카카오 채널 ID
data.relayString카카오채널 등록 relay ID

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/token"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
        "phoneNumber": "01099999999",
        "kkoChId": "@kkoChId",
        "relay":"r01"
    }
'

Response

{
    "code": "10000",
    "message": "성공"
}

참고

결과 코드 참고

카카오 채널 등록 #

카카오 채널을 등록 합니다. (*카카오 채널 생성은 카카오비즈센터에서 합니다.)

▶ Request

URL

POST /kko/v2/channel/create HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ Request body

NameTypeRequiredDescription
tokensList<RelayToken>truerelay token 정보
categoryCodeStringtrue카테고리 코드
kkoChIdStringtrue카카오채널 검색용ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
memoStringfalse메모

tokens

NameTypeRequiredDescription
ridStringtruerelay ID
tokenIntegertrue인증 코드
phoneNumberStringtrue플러스친구 관리자번호

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명

참고

카카오 채널 상태(kkoChStat)

  • A : activated
  • C : deactivated
  • B : block
  • E : deleting
  • D : deleted

▶ Sample

Curl

curl -X GET "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/create"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-d '
    {
       "tokens": [
         {
           "rid": "r01",
           "token": 888999,
           "phoneNumber": "01099999999"
         }
       ],
       "categoryCode": "01800040001",
       "kkoChId": "@채널아이디",
       "memo": "string"
     }
'

Response

{
  "code": "10000",
  "message": "성공"
  }
}

참고

결과 코드 참고

카카오 채널 조회 #

카카오 채널을 조회합니다.

▶ Request

URL

POST /kko/v2/channel/get HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request Body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널 ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataObject결과 데이터 목록
data.kkoChIdString카카오 채널 ID
data.statString상태(A:정상, D:삭제)
data.createDateString생성일자
data.categoryCodeString카테고리 코드

참고

카카오 채널 상태(kkoChStat)
A : activated
C : deactivated
B : block
E : deleting
D : deleted 

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/get"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
        "kkoChId": "@채널아이디"
    }
'

Response

{
  "code": "10000",
  "message": "성공",
  "data": {
    "kkoChId": "@kkoChId",
    "stat": "A",
    "createData":"2023-09-25T11:37:03",
    "categoryCode": "01300010001"
  }
}

참고

결과 코드 참고

템플릿 카테고리 코드 조회 #

템플릿 카테고리 코드를 조회합니다.

▶ Request

URL

POST /kko/v2/channel/template/category/all HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataList결과 데이터 목록
data.codeString카테고리 코드
data.nameString카테고리 이름
data.groupNameString카테고리 그룹 이름
data.iclusionString포함예시, 카테고리 적용대상 템플릿 설명
data.exclusionString제외예시, 카테고리 제외대상 템플릿 설명

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v1/channel/template/category/all"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-d ""

Response

{
    "code": "10000",
    "message": "성공",
    "data": [
        {
            "code": "001001",
            "name": "회원가입",
            "groupName": "회원",
            "iclusion": null,
            "exclusion": "상품/서비스가입은 구매 > 상품가입 (002002)로 분류합니다."
        },
        ...
    ]
}

참고

결과 코드 참고

템플릿 문의하기 #

템플릿 등록 요청합니다. (*L.Message ID 로만 문의 가능 합니다.)
부결(반려)된 템플릿에 대해 카카오에 문의 후 검수 요청 합니다.
부결(반려) 상태의 템플릿만 가능합니다.

▶ Request

URL

POST /kko/v2/channel/template/comment HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹ID
templateCodeStringtrue템플릿 코드 (공백X)
senderTypeStringtrue발신프로필 타입(S:카카오채널, G:그룹)
commentStringtrue문의 내용

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/comment"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
          "kkoChId": "@채널아이디",
          "kkoGrpId": "",
          "templateCode": "string",
          "senderType": "S",
           "comment": "(테스트)반려 시 문의하기 테스트"
    }
'

Response

{
    "code": "10000",
    "message": "성공"
}

참고

결과 코드 참고

템플릿 생성하기 #

템플릿을 생성합니다.

▶ Request

URL (이미지파일 없이 본문만 발송하는 경우)

POST /kko/v2/channel/template/create HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

URL (이미지파일이 있는 경우)

POST /kko/v2/channel/template/create HTTP/1.1
Authorization: Bearer {token}
Content-Type: multipart/form-data
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue채널아이디
(카카오비즈니스의 “내 채널” 목록에 있는
채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹ID
senderTypeStringtrue채널 타입(S:카카오채널, G:그룹)
templateCodeStringtrue템플릿 코드 (공백X)
templateNameStringtrue템플릿명
templateContentStringtrue템플릿내용
categoryCodeStringtrue템플릿 카테고리코드
templateMessageTypeStringtrue메시지 유형
templateExtraStringtrue부가정보
templateAdStringtrue광고성메시지
templateEmphasizeTypeStringtrue강조표기유형
itemHeaderStringfalse아이템리스트형 헤더정보
itemHighlightTitleStringfalse아이템하이라이트 타이틀
itemHighlightDescriptionStringfalse아이템하이라이트 설명
itemListList<LMItemList>false아이템리스트
itemSummaryTitleStringfalse아이템 요약 정보 타이틀
itemSummarydescriptionStringfalse아이템 요약 정보 설명
templateTitleStringfalse강조표기핵심 정보
templateSubtitleStringfalse강조표기보조 문구
securityFlagStringtrue보안템플릿, 보안 템플릿 여부
buttonsList<button>true템플릿버튼

참고

  • 메시지 유형(templateMessageType)
    • BA : 기본형
    • EX : 부가 정보형 (templateExtra 필드 필수)
    • AD : 채널 추가형(기존. 광고 추가형, templateAd 필드 필수, 템플릿버튼 중 첫번째로 “name”:”채널 추가”, “type”:”AC” 필수)
    • MI : 부가 정보형 (templateExtra, templateAd 필드 필수, 템플릿버튼 중 첫번째로 “name”:”채널 추가”, “type”:”AC” 필수)
  • 강조표기유형(templateEmphasizeType)
    • NONE : 선택안함
    • TEXT: templateTitle, templateSubtitle 필드 필수
  • 보안템플릿(securityFlag)
    • OTP 등 보안 메시지 일 경우 설정 발신 당시의 메인 디바이스를 제외한 모든 디바이스에 메시지 텍스트 미노출
  • 템플릿 등록 시 이모지를 사용하실 경우에는 Unicode 5.2 버전 이하만 가능합니다.

itemList

NameTypeRequiredDescription
titleStringtrue아이템리스트 타이틀
descriptionStringtrue아이템리스트 설명

button

NameTypeRequiredDescription
nameStringtruename
linkTypeStringtrue종류
linkMoStringfalse모바일링크
linkPcStringfalsepc 링크
linkAndStringfalseandroid 실행
linkIosStringfalseios 실행

buttons 타입별 속성

필수 파라미터를 모두 입력하셔야 정상적인 템플릿등록 가능

버튼 타입속성타입필수Description
WLlinkMotextY버튼 클릭 시 이동할 pc/mobile 환경별 web url
WLlinkPctextN
ALlinkAndtextlinkIos, linkAnd, linkMo 중 2 가지 필수 입력mobile android 환경에서 버튼 클릭 시 실행할application custom scheme
ALlinkAndtextmobile android 환경에서 버튼 클릭 시 실행할application custom scheme
ALlinkMotextmobile 환경에서 버튼 클릭 시 이동할 url
ALlinkPctextNpc 환경에서 버튼 클릭 시 이동할 url
BK해당 버튼 텍스트 전송
MD해당 버튼 텍스트 + 메시지 본문 전송
BC상담톡 전환
BT봇 전환
DS메시지 내 송장번호 이용한 배송조회페이지로 연결
AC AC채널추가- 광고추가형, 복합형템플릿에서만 사용가능- 버튼단톡 또는 최상단(첫번째버튼)에만 추가가능

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataObject결과 데이터
data.templateKeyString템플릿 키
data.templateCodeString템플릿 코드
data.templateNameString템플릿 이름
data.kkoChIdString카카오 채널 ID
data.templateInfoList템플릿 정보
data.templateInfo.senderKeyString발신 프로필 키
data.templateInfo.senderTypeString발신 프로필 타입
data.templateInfo.templateNameString템플릿 이름
data.templateInfo.templateContentString템플릿 내용
data.templateInfo.categoryCodeString카테고리 코드
data.templateInfo.templateMessageTypeString메세지 유형
(BA: 기본형, EX: 부가정보형, AD: 광고추가형, MI: 복합형)
data.templateInfo.templateExtraString부가정보
data.templateInfo.tempateAdString광고성메시지
data.templateInfo.templateEmphasizeTypeString강조표기유형
(NONE: 선택안함, TEXT: 강조표기형, IMAGE: 이미지형)
data.templateInfo.templateTitleString강조표기핵심 정보
data.templateInfo.templateSubtitleString강조표기보조 문구
data.templateInfo.securityFlagString보안템플릿 설정
data.templateInfo.buttonsList템플릿 버튼
data.templateInfo.templateCodeString템플릿 코드
data.templateInfo.kkoTemplateCodeString카카오 템플릿 코드
data.templateInfo.templateStatusCodeString템플릿 코드
data.templateInfo.blockString차단여부
data.templateInfo.dormantString휴면여부
data.templateInfo.createIdString생성자 ID
data.templateInfo.creatDateString생성일자
data.templateInfo.approvalDateString검수일자
data.templateInfo.commentsList문의 내용 목록
data.templateInfo.templateKeyString템플릿 키
data.templateInfo.relayString카카오채널 등록 relay ID
data.templateInfo.imageFileNameString이미지파일명
data.templateInfo.itemHighlightImageFileNameString아이템하이라이트 이미지파일명
data.regDtString등록일자
data.updDtString수정일자

템플릿 상태 코드

T : 신청완료
R : 검수요청완료 (롯데정보통신 검수중)
Q : 카카오 검수중
A : 템플릿 승인
S : 템플릿 반려

buttons

NameTypeDescription
nameStringname
linkTypeString종류
linkMoString모바일링크
linkPcStringpc 링크
linkAndStringandroid 실행
linkIosStringios 실행

comments

NameTypeDescription
idxString댓글아이디
createIdString작성자
contentString내용
createDateString등록일
statusString댓글 상태
(INQ: 문의, APR: 승인, REJ: 반려, REP: 답변)

▶ Sample

Curl (이미지파일 없이 본문만 발송하는 경우)

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/create"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
        "kkoChId": "@메시지허브",
        "senderType": "S",
        "templateName": "환영인사",
        "templateContent": "#{이름}님 환영합니다..",
        "categoryCode": "008002",
        "templateMessageType": "BA",
        "templateExtra": "string",
        "templateAd": "string",
        "templateEmphasizeType": "NONE",
        "templateTitle": "string",
        "templateSubtitle": "string",
        "securityFlag": false,
        "buttons": [
            {
                "name": "연결하기",
                "linkType": "WL",
                "linkMo": "http://",
                "linkPc": "http://",
                "linkAnd": "http://",
                "linkIos": "http://"
            }
        ]
    }
'

Curl (이미지파일이 있는 경우)

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/create"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: multipart/form-data"
-F "reqBody={
 "kkoChId": "@메시지허브",
  "senderType": "S",
  "templateName": "환영인사",
  "templateContent": "#{이름}님 환영합니다..",
  "categoryCode": "008002",
  "templateMessageType": "BA",
  "templateExtra": "string",
  "templateAd": "string",
  "templateEmphasizeType": "NONE",
  "templateTitle": "string",
  "templateSubtitle": "string",
  "securityFlag": false,
  "buttons": [
    {
      "name": "사용량 제한 이용안내",
      "linkType": "WL",
      "linkMo": "http://m.naver.com",
      "linkPc": "http://www.naver.com",
      "linkAnd": "string",
      "linkIos": "string"
    }
  ]
}" 
-F "image=@300x300.png;type=image/png" (알림톡 이미지 등록 시)
-F "itemHighlightImage=@300x300.png;type=image/png" (아이템하이라이트 이미지 등록 시)

Response

{
  "code": "10000",
  "message": "성공",
  "data": {
    "templateKey": "string",
    "templateCode": "string",
    "templateName": "string",
    "kkoChId": "string",
    "templateInfo": {
      "senderKey": "da17d231bbf13f83174a36a4bb0353476ae012b3",
      "senderType": "S",
      "templateName": "환영인사",
      "templateContent": "#{이름}님 환영합니다..",
      "categoryCode": "008002",
      "templateMessageType": "BA",
      "templateExtra": "string",
      "templateAd": "string",
      "templateEmphasizeType": "NONE",
      "templateTitle": "string",
      "templateSubtitle": "string",
      "securityFlag": false,
      "buttons": [
        {
          "name": "사용량 제한 이용안내",
          "linkType": "WL",
          "linkMo": "http://m.naver.com",
          "linkPc": "http://www.naver.com",
          "linkAnd": "string",
          "linkIos": "string"
        }
      ],
      "templateCode": "LMSG_20210427164809574205",
      "kkoTemplateCode": "string",
      "templateStatusCode": "Q",
      "block": false,
      "dormant": false,
      "createId": "string",
      "createDate": "string",
      "approvalDate": "string",
      "comments": [
        {
          "idx": "86",
          "createId": "test11",
          "content": "템플릿 반려의견에 관한문의사항이 있습니다........(중략)",
          "createDate": "2019-08-06 16:03:33",
          "status": "INQ"
        }
      ],
      "templateKey": "string",
      "relay": "string",
      "imageFileName": "string",
      "itemHighlightImageFileName": "string"
    },
    "regDt": "string",
    "updDt": "string"
  }
}

참고

결과 코드 참고

템플릿 삭제하기 #

템플릿을 삭제합니다.

templateStatusCode = ‘T’(신청완료)

  ※ 템플릿 상태가 ‘T’ & 템플릿 등록 요청 L.Message ID & 등록한 senderKey가 모두 일치할 경우에만 삭제 가능합니다.

  ※ 삭제된 템플릿은 API 로 조회 등이 불가능합니다

▶ Request

URL

POST /kko/v2/channel/template/delete HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹ID
templateCodeStringtrue템플릿 코드 (공백X)
senderKeyTypeStringtrue채널ID 유형 (S: 일반ID, G: 그룹ID)

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/delete"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
        "kkoChId": "@채널아이디",
        "kkoGrpId": "",
        "templateCode": "string",
        "senderKeyType": "S"
    }
'

Response

{
    "code": "10000",
    "message": "성공"
}

참고

결과 코드 참고

템플릿 조회하기 #

템플릿을 조회합니다.

▶ Request

URL

POST /kko/v2/channel/template/get HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹ID
templateCodeStringtrue템플릿 코드 (공백 X)
senderKeyTypeStringtrue채널ID 유형 (S: 일반ID, G: 그룹ID)

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataString결과 데이터
data.templateKeyString템플릿 키
data.templateCodeString템플릿 코드
data.templateNameString템플릿명
data.kkoChIdString카카오 채널 아이디
data.templateInfoObject템플릿 정보
data.templateInfo.senderKeyString발신프로필키
data.templateInfo.senderTypeString발신프로필타입(일반 : S, 그룹 : G)
data.templateInfo.templateNameString템플릿명
data.templateInfo.templateContentString템플릿내용
data.templateInfo.categoryCodeString카테고리코드
data.templateInfo.templateMessageTypeString메시지 유형
data.templateInfo.templateExtraString부가정보
data.templateInfo.templateAdString고성메시지
data.templateInfo.templateEmphasizeTypeString강조표기유형(NONE: 선택안함, TEXT:강조표기형)
data.templateInfo.templateTitleString강조표기핵심 정보
data.templateInfo.templateSubtitleString강조표기보조 문구
data.templateInfo.securityFlagString보안템플릿, 보안 템플릿 여부
data.templateInfo.buttonsList템플릿버튼
data.templateInfo.buttons.nameStringname
data.templateInfo.buttons.linkTypeString종류
data.templateInfo.buttons.linkMoString모바일링크
data.templateInfo.buttons.linkPcStringpc 링크
data.templateInfo.buttons.linkAndStringandroid 실행
data.templateInfo.buttons.linkIosStringios 실행
data.templateInfo.templateCodeString템플릿코드
data.templateInfo.kkoTemplateCodeString템플릿코드
data.templateInfo.templateStatusCodeString템플릿 상태
data.templateInfo.imageFileNameString템플릿 이미지 이름
data.templateInfo.itemHighlightImageFileNameString템플릿 이미지 이름
data.templateInfo.templateKeyString템플릿코드
data.templateInfo.relayString카카오채널 등록 relay ID
data.templateInfo.blockString차단 여부
data.templateInfo.dormantString휴면 여부
data.templateInfo.createDateString생성 일자
data.templateInfo.approvalDateString승인 일자
data.templateInfo.commentsList문의 내용 목록
data.templateInfo.comments.idxString문의 내용 번호
data.templateInfo.comments.createIdString문의 내용 생성 ID
data.templateInfo.comments.contentString문의 내용
data.templateInfo.comments.createDateString문의 내용 생성 일자
data.templateInfo.comments.statusString문의 내용 상태
data.regDtString템플릿 등록일자
data.updDtString템플릿 수정일자

참고

  • 메시지 유형(templateMessageType)
    • BA : 기본형
    • EX : 부가 정보형 (templateExtra 필드 필수)
    • AD : 광고 추가형 (templateAd 필드 필수)
    • MI : 부가 정보형 (templateExtra, templateAd 필드 필수)
  • 강조표기유형(templateEmphasizeType)
    • NONE : 선택안함
    • TEXT: templateTitle, templateSubtitle 필드 필수
  • 보안템플릿(securityFlag)
    • OTP 등 보안 메시지 일 경우 설정 발신 당시의 메인 디바이스를 제외한 모든 디바이스에 메시지 텍스트 미노출

button

NameTypeRequiredDescription
nameStringtruename
linkTypeStringtrue종류
linkMoStringfalse모바일링크
linkPcStringfalsepc 링크
linkAndStringfalseandroid 실행
linkIosStringfalseios 실행

buttons 타입별 속성

필수 파라미터를 모두 입력하셔야 정상적인 템플릿등록 가능

버튼 타입속성타입필수Description
WLlinkMotextY버튼 클릭 시 이동할 pc/mobile 환경별 web url
WLlinkPctextN
ALlinkAndtextlinkIos, linkAnd, linkMo 중 2 가지 필수 입력mobile android 환경에서 버튼 클릭 시 실행할application custom scheme
ALlinkAndtextmobile android 환경에서 버튼 클릭 시 실행할application custom scheme
ALlinkMotextmobile 환경에서 버튼 클릭 시 이동할 url
ALlinkPctextNpc 환경에서 버튼 클릭 시 이동할 url
BK해당 버튼 텍스트 전송
MD해당 버튼 텍스트 + 메시지 본문 전송
BC상담톡 전환
BT봇 전환
DS메시지 내 송장번호 이용한 배송조회페이지로 연결
AC AC채널추가- 광고추가형, 복합형템플릿에서만 사용가능- 버튼단톡 또는 최상단(첫번째버튼)에만 추가가능

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/get"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
         "kkoChId": "@ntk07j20ote0mey",
         "kkoGrpId": "",
         "templateCode": "TPWoBjTRqz",
         "senderKeyType": "S"
    }'

Response

{
    "code": "10000",
    "message": "성공",
    "data": {
        "senderKey": "senderkey123456789123456789",
        "senderType": "S",
        "templateName": "환영인사",
        "templateContent": "#{이름}님 환영합니다..",
        "categoryCode": "008002",
        "templateMessageType": "BA",
        "templateExtra": "string",
        "templateAd": "string",
        "templateEmphasizeType": "NONE",
        "templateTitle": "string",
        "templateSubtitle": "string",
        "securityFlag": false,
        "buttons": [
            {
                "name": "연결하기",
                "linkType": "WL",
                "linkMo": "http://",
                "linkPc": "http://",
                "linkAnd": "http://",
                "linkIos": "http://"
            }
        ],
        "templateCode": "LMSG_2022123456789123456789",
        "templateStatusCode": "Q",
        "block": false,
        "dormant": false,
        "createId": "검수자",
        "createDate": "2021-06-30 10:45:32",
        "approvalDate": "2021-06-30 10:45:32",
        "comments": [
            {
                "idx": 86,
                "createId": "createId",
                "content": "템플릿 반려의견에 관한문의사항이 있습니다........(중략)",
                "createDate": "2019-08-06 16:03:33",
                "status": "INQ"
            }
        ],
        "templateKey": "TEST1dEIf"
    }
}

참고

템플릿상태

T : 신청완료
R : 검수요청완료 (롯데정보통신 검수중)
Q : 카카오 검수중
Y : 검수완료(운영이관전)
M : 사용요청중 (운영이관 요청중인 상태)
A : 템플릿 승인
S : 템플릿 반려 

참고

결과 코드 참고

템플릿 검수 요청 #

templateStatusCode  = ‘T’(신청완료)※ 템플릿 상태가 ‘T’ / 템플릿 등록 요청 L.Message ID / 등록한 senderKey 인 경우에만 검수요청 가능합니다. 
※ 템플릿 검수 중 상태코드 전이 과정(T -> R -> Q -> S / A)

▶ Request

URL

POST /kko/v2/channel/template/request HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹ID
templateCodeStringtrue템플릿 코드
senderKeyTypeStringtrue채널ID 유형 (S: 일반ID, G: 그룹ID)

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/request"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
        "kkoChId": "@채널아이디",
        "kkoGrpId": "",
        "senderKeyType": "S",
        "templateCode": "string"
    }
'

Response

{
    "code": "10000",
    "message": "성공"
}

참고

결과 코드 참고

템플릿 수정 #

templateStatusCode  = ‘T’(신청완료) or ‘S’(반려) ※ 템플릿 상태가 ‘T’ or ‘S’ / 템플릿 등록 요청상태인 경우에만 수정 가능합니다. ※ 버튼 전체 수정(버튼 추가 및 삭제) 가능합니다.

▶ Request

URL

POST /kko/v2/channel/template/update HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹ID
senderTypeStringtrue채널ID 유형 (S: 일반ID, G: 그룹ID)
templateCodeStringtrue템플릿 코드
templateNameStringtrue템플릿명
templateContentStringtrue템플릿내용
categoryCodeStringtrue카테고리코드
templateMessageTypeStringtrue메시지 유형
templateExtraStringtrue부가정보
templateAdStringtrue광고성메시지
templateEmphasizeTypeStringtrue강조표기유형(NONE: 선택안함, TEXT:강조표기형)
itemHeaderStringfalse아이템리스트형 헤더정보
itemHighlightTitleStringfalse아이템하이라이트 타이틀
itemHighlightDescriptionStringfalse아이템하이라이트 설명
itemListList<LMItemList>false아이템리스트
itemSummaryTitleStringfalse아이템 요약 정보 타이틀
itemSummarydescriptionStringfalse아이템 요약 정보 설명
templateTitleStringfalse강조표기핵심 정보
templateSubtitleStringfalse강조표기보조 문구
securityFlagStringtrue보안템플릿, 보안 템플릿 여부
buttonsbuttontrue템플릿버튼
templateTitleFixYnStringfalse템플릿 타이틀 강조형은 본문에 등록된 가변 영역 외 독립적으로 사용할 수 있는 구분값(LGCNS)

참고

  • 메시지 유형(templateMessageType)
    • BA : 기본형
    • EX : 부가 정보형 (templateExtra 필드 필수)
    • AD : 광고 추가형 (templateAd 필드 필수)
    • MI : 부가 정보형 (templateExtra, templateAd 필드 필수)
  • 강조표기유형(templateEmphasizeType)
    • NONE : 선택안함
    • TEXT: templateTitle, templateSubtitle 필드 필수
  • 보안템플릿(securityFlag)
    • OTP 등 보안 메시지 일 경우 설정 발신 당시의 메인 디바이스를 제외한 모든 디바이스에 메시지 텍스트 미노출

button

NameTypeRequiredDescription
nameStringtruename
linkTypeStringtrue종류
linkMoStringfalse모바일링크
linkPcStringfalsepc 링크
linkAndStringfalseandroid 실행
linkIosStringfalseios 실행

buttons 타입별 속성

필수 파라미터를 모두 입력하셔야 정상적인 템플릿등록 가능

버튼 타입속성타입필수Description
WLlinkMotextY버튼 클릭 시 이동할 pc/mobile 환경별 web url
WLlinkPctextN
ALlinkAndtextlinkIos, linkAnd, linkMo 중 2 가지 필수 입력mobile android 환경에서 버튼 클릭 시 실행할application custom scheme
ALlinkAndtextmobile android 환경에서 버튼 클릭 시 실행할application custom scheme
ALlinkMotextmobile 환경에서 버튼 클릭 시 이동할 url
ALlinkPctextNpc 환경에서 버튼 클릭 시 이동할 url
BK해당 버튼 텍스트 전송
MD해당 버튼 텍스트 + 메시지 본문 전송
BC상담톡 전환
BT봇 전환
DS메시지 내 송장번호 이용한 배송조회페이지로 연결
AC채널추가- 광고추가형, 복합형템플릿에서만 사용가능- 버튼단톡 또는 최상단(첫번째버튼)에만 추가가능

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataObject결과 데이터
data.senderKeyString발신 프로필 키
data.senderTypeString발신 프로필 타입(S:카카오채널, G:그룹)
data.templateNameString템플릿명
data.templateContentString템플릿내용
data.categoryCodeString카테고리코드
data.templateMessageTypeString메시지 유형
data.templateExtraString부가정보
data.templateAdString고성메시지
data.templateEmphasizeTypeString강조표기유형(NONE: 선택안함, TEXT:강조표기형)
data.templateTitleString강조표기핵심 정보
data.templateSubtitleString강조표기보조 문구
data.securityFlagString보안템플릿, 보안 템플릿 여부
data.buttonsList템플릿버튼
data.buttons.nameStringname
data.buttons.linkTypeString종류
data.buttons.linkMoString모바일링크
data.buttons.linkPcStringpc 링크
data.buttons.linkAndStringandroid 실행
data.buttons.linkIosStringios 실행
data.templateCodeString템플릿코드
data.templateStatusCodeString템플릿 상태 코드
data.createDateString생성 일시
data.blockString차단 여부
data.dormantString휴면 여부
data.createIdString생성 ID
data.approvalDateString승인 일자
data.commentsList문의 내용 목록
data.comments.idxString문의 내용 번호
data.comments.createIdString문의 내용 생성 ID
data.comments.contentString문의 내용
data.comments.createDateString문의 내용 생성 일자
data.comments.statusString문의 내용 상태
data.templateKeyString템플릿 키

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/update"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {  
        "kkoChId": "@채널아이디",
       "kkoGrpId": "",
        "senderType": "S",
        "templateCode": "string",
        "templateName": "환영인사",
        "templateContent": "#{이름}님 환영합니다..",
        "categoryCode": "008002",
        "templateMessageType": "BA",
        "templateExtra": "string",
        "templateAd": "string",
        "templateEmphasizeType": "NONE",
        "templateTitle": "string",
        "templateSubtitle": "string",
        "securityFlag": false,
        "buttons": [
            {
                "name": "연결하기",
                "linkType": "WL",
                "linkMo": "http://",
                "linkPc": "http://",
                "linkAnd": "http://",
                "linkIos": "http://"
            }
        ]
    }'

Response

{
    "code": "10000",
    "message": "성공",
    "data": {
        "templateKey": "TEST1dEIf",
        "senderKey": "senderkey123456789123456789",
        "senderType": "S",
        "templateName": "환영인사",
        "templateContent": "#{이름}님 환영합니다..",
        "categoryCode": "008002",
        "templateMessageType": "BA",
        "templateExtra": "string",
        "templateAd": "string",
        "templateEmphasizeType": "NONE",
        "templateTitle": "string",
        "templateSubtitle": "string",
        "securityFlag": false,
        "buttons": [
            {
                "name": "연결하기",
                "linkType": "WL",
                "linkMo": "http://",
                "linkPc": "http://",
                "linkAnd": "http://",
                "linkIos": "http://"
            }
        ],
        "templateCode": "LMSG_2022123456789123456789",
        "templateStatusCode": "Q",
        "block": false,
        "dormant": false,
        "createId": "검수자",
        "createDate": "2021-06-30 10:45:32",
        "approvalDate": "2021-06-30 10:45:32",
        "comments": [
            {
                "idx": 86,
                "createId": "createId",
                "content": "템플릿 반려의견에 관한문의사항이 있습니다........(중략)",
                "createDate": "2019-08-06 16:03:33",
                "status": "INQ"
            }
        ]
    }
}

참고

결과 코드 참고

템플릿 목록 조회 #

템플릿 목록을 조회합니다.

▶ Request

URL

POST /kko/v2/channel/template/all HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널 ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹 ID
senderTypeStringtrue채널ID 유형 (S: 일반ID, G: 그룹ID)
updateDtStringfalse최종갱신일시

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataList결과 데이터 목록
data[].kkoChIdString카카오 채널 ID
data[].templateNameString템플릿 명
data[].templateKeyString템플릿 키
data[].templateCodeString템플릿 코드
data[].templateStatusCode String템플릿 상태 코드

참고

템플릿 상태 코드

T : 신청완료
R : 검수요청완료 (롯데정보통신 검수중)
Q : 카카오 검수중
A : 템플릿 승인
S : 템플릿 반려 

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/all"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
          "kkoChId": "@채널아이디",
          "kkoGrpId": "",
          "senderType": "S",
          "updateDt": "20230915"
    }'

Response

{
  "code": "10000",
  "message": "성공",
  "data": [
    {
      "kkoChId": "@채널아이디",
      "templateName": "테스트템플릿",
      "templateKey": "123",
      "templateCode": "123",
      "templateStatusCode": "R"
    },
    {
      "kkoChId": "@채널아이디",
      "templateName": "테스트",
      "templateKey": "123456",
      "templateCode": "123456",
      "templateStatusCode": "A"
    }
}

참고

템플릿상태

T : 신청완료
R : 검수요청완료 (롯데정보통신 검수중)
Q : 카카오 검수중
A : 템플릿 승인
S : 템플릿 반려 

참고

결과 코드 참고

카카오 템플릿 운영이관요청 #

검수완료 후 운영이관요청을 하여야 발송이 가능하다.

▶ Request

URL

POST ​/kko/v2/channel/release HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Requeset body

NameTypeRequiredDescription
kkoChIdStringtrue카카오 채널 ID
(카카오비즈니스의 “내 채널” 목록에 있는 채널 아이디 ex) @내채널)
kkoGrpIdStringfalse카카오 그룹ID
templateCodeListListtrue템플릿코드 목록
senderKeyTypeStringtrue채널 ID 유형 (S: 일반ID, G: 그룹ID)
startValidDateStringfalse사용가능일자 (운영이관일자)

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/release"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsdX..."
-H  "Content-Type: application/json"
-d '
    {
        "kkoChId": "@kkoChId",
        "kkoGrpId": "",
        "templateCodeList":["String"],
        "senderKeyType":"S",
        "startValidDate":"20230918110000"
    }
'

Response

{
    "code": "10000",
    "message": "성공"
}

참고

결과 코드 참고

최근 변경 템플릿 조회 #

▶ Request

URL

POST /kko/v2/channel/template/last_modified HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request Body

NameTypeRequiredDescription
kkoChIdStringtrue채널ID (카카오비즈니스의 “내 채널” 목록에 있는 채널ID ex) @내채널)
senderType Stringtrue채널 타입(S: 카카오채널, G: 그룹)
sinceStringtrue최종갱신일시(‘YYYY-MM-DD HH24:MI:SS’)
pageIntegertrue1
countIntegertrue1000

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataList결과 데이터 목록
data[].kkoChId String채널아이디
data[].templateCodeString템플릿 코드
data[].senderTypeString채널 타입(S: 카카오채널, G: 그룹)

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/template/last_modified" -H  "accept: */*" -H  "Authorization: Bearer eyJ....1Mzd....81h0" -H  "Content-Type: application/json" -d "{\"kkoChId\":\"@메시지허브\",\"senderType\":\"S\",\"since\":\"2025-04-19 18:00:00\",\"page\":1,\"count\":4}"

Response

{
  "code": "10000",
  "message": "성공",
  "data": [
    {
      "kkoChId": "@메시지허브",
      "templateCode": "SAMPLE001",
      "senderType": "S"
    },
    {
      "kkoChId": "@메시지허브",
      "templateCode": "SAMPLE002",
      "senderType": "S"
    },
    {
      "kkoChId": "@메시지허브",
      "templateCode": "SAMPLE003",
      "senderType": "S"
    },
    {
      "kkoChId": "@메시지허브",
      "templateCode": "SAMPLE004",
      "senderType": "S"
    }
  ]
}

참고

결과 코드 참고

카카오 그룹에 포함된 채널 조회 #

롯데정보통신의 카카오 그룹에 포함된 채널을 조회합니다. 
(2024년 04월 30일 이후 사용 가능)

▶ Request

URL

GET /kko/v2/channel/group/{groupKey} HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request Body

NameTypeRequiredDescription
chGrpKeyStringtrue채널 그룹 키

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataList결과 데이터 목록
data[].chGrpKeyString채널 그룹 키
data[].kkoChIdString카카오 채널 아이디
data[].regDtString등록 일시

▶ Sample

Curl

curl -X GET "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/group/{groupKey}"
-H  "accept: */*" 
-H  "chGrpKey: t5es1SI" 
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJHV19URVNUXzEiLCJhY2Nl..."

Response

{
  "code": "10000",
  "message": "성공",
  "data": [
    {
      "chGrpKey": "t5es1SI",
      "kkoChId": "@msghub",
      "regDt": "2023-04-10T15:29:29"
    },
    {
      "chGrpKey": "t5es1SI",
      "kkoChId": "@msghub_csm",
      "regDt": "2024-04-26T00:00:00"
    },
    {
      "chGrpKey": "t5es1SI",
      "kkoChId": "@이커머스테크",
      "regDt": "2023-04-14T16:04:15"
    }
  ]
}

참고

결과 코드 참고

카카오 그룹에 채널 등록 #

롯데정보통신의 카카오 그룹에 채널 등록합니다.
(2024년 04월 30일 이후 사용 가능)

▶ Request

URL

POST /kko/v2/channel/group/add HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request Body

NameTypeRequiredDescription
chGrpKeyStringtrue채널 그룹 키
kkoChIdString true카카오 채널 아이

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataJson결과 데이터 목록
data.chGrpKeyString채널 그룹 키
data.kkoChIdString카카오 채널 아이디

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/group/add" 
-H  "accept: */*" 
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJHV19URVNUXzEiLCJhY2Nl..."
-H  "Content-Type: application/json" 
-d "{\"chGrpKey\":\"t5es1SI\",\"kkoChId\":\"@msghub_csm\"}"

Response

{
  "code": "10000",
  "message": "성공",
  "data": {
    "chGrpKey": "t5es1SI",
    "kkoChId": "@msghub_csm"
  }
}

참고

결과 코드 참고

카카오 그룹에 채널 삭제 #

롯데정보통신의 카카오 그룹에 채널 삭제합니다.
(2024년 04월 30일 이후 사용 가능)

▶ Request

URL

DELETE /kko/v2/channel/group/remove HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request Body

NameTypeRequiredDescription
chGrpKeyStringtrue채널 그룹 키
kkoChIdString true카카오 채널 아이디

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataJson결과 데이터 목록
data.chGrpKeyString채널 그룹 키
data.kkoChIdString카카오 채널 아이디

▶ Sample

Curl

curl -X DELETE "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/group/remove"
-H  "accept: */*" 
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJHV19URVNUXzEiLCJhY2Nl..."
-H  "Content-Type: application/json" -d "{\"chGrpKey\":\"t5es1SI\",\"kkoChId\":\"@msghub_csm\"}"

Response

{
  "code": "10000",
  "message": "성공",
  "data": {
    "chGrpKey": "t5es1SI",
    "kkoChId": "@msghub_csm"
  }
}

참고

결과 코드 참고

카카오 그룹 목록 조회 #

롯데정보통신의 카카오 그룹 목록을 조회합니다.
(2024년 04월 30일 이후 사용 가능)

▶ Request

URL

GET /kko/v2/channel/group/all HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataList결과 데이터 목록
data[].chGrpKeyString채널 그룹 키
data[].chGrpNameString채널 그룹 이름
data[].chGrpStatCdString채널 그룹 상태 코드
data[].regDtString채널 그룹 등록 일시
data[].updDtString채널 그룹 수정 일

▶ Sample

Curl

curl -X GET "https://mnt-api.msghub-qa.uplus.co.kr/kko/v2/channel/group/all" 
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJHV19URVNUXzEiLCJhY2Nl..."

Response

{
  "code": "10000",
  "message": "성공",
  "data": [
   {
      "chGrpKey": "MiOxRL6",
      "chGrpName": "그룹키테스트",
      "chGrpStatCd": "A",
      "regDt": "2024-04-23T09:35:48",
      "updDt": "2024-04-23T09:36:03"
    },
    {
      "chGrpKey": "yLJ6iSK",
      "chGrpName": "0619테스트",
      "chGrpStatCd": "C",
      "regDt": "2023-06-19T16:02:51",
      "updDt": "2024-03-12T10:26:46"
    }
  ]
}

참고

결과 코드 참고

카카오 채널로 그룹 목록 조회 #

롯데정보통신에 등록된 채널로 카카오 그룹 목록을 조회합니다.

URL

POST /kko/v2/channel/group/list HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ Request

NameTypeDescription
kkoChIdString채널아이디

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataList결과 데이터 목록
data[].chGrpKeyString채널 그룹 키
data[].chGrpNameString채널 그룹 이름
data[].regDtString채널 그룹 등록 일시

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/group/list" 
-H  "accept: */*" 
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJB..." 
-H  "Content-Type: application/json" 
-d "{\"kkoChId\":\"@이커머스테크\"}"

Request

{
“kkoChId”: “@이커머스테크”
}

Response

{
  "code": "10000",
  "message": "성공",
  "data": [
    {
      "chGrpKey": "HnRMvjr",
      "chGrpName": "그룹명",
      "regDt": "2024-01-29T13:38:22"
    },
    {
      "chGrpKey": "BhKIChP",
      "chGrpName": "그룹명",
      "regDt": "2023-02-23T20:32:10"
    }
  ]
}

참고

결과 코드 참고

카카오 미사용 채널 휴면 해제 #

장기 미사용으로 휴면 처리된 채널의 휴면 상태를 해제합니다.

URL

POST /kko/v2/channel/recover HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ Request

NameTypeDescription
kkoChIdString채널아이디

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
dataObject결과 데이터 목록

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub.uplus.co.kr/kko/v2/channel/recover" 
-H  "accept: */*" 
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJB..." 
-H  "Content-Type: application/json" 
-d "{\"kkoChId\":\"@이커머스테크\"}"

Request

{
“kkoChId”: “@이커머스테크”
}

Response

{
  "code": "10000",
  "message": "성공",
  "data": null
}
결과 코드 참고

고객사 카카오 채널 기간별 조회 API #

고객사 카카오톡 채널을 기간별 조회한다.

URL POST /kko/v2/kkoChannelList
HTTP/1.1 Authorization: Bearer {token} Content-Type: application/json Host: mnt-api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

▶ RequestBody

NameTypeDescription
standardDateTimeString조회날짜 (ex: 20240926203000 ) 없을 경우 전체 날짜 조회
pageInteger페지이 번호 (ex : 1 ) 없을 경우 기본값 1
pageSizeInteger페이지 노출 개수 (ex: 10) 없을 경우 기본값 1000

▶ Response

NameTypeDescription
codeString결과 코드
messageString결과 코드 설명
data[]List결과 데이터 목록
data[].kkoChIdString카카오 채널 아이디
data[].kkoChStatString카카오 채널 상태
data[].createDateString카카오 채널 등록 일시
data[].categoryCodeString카카오 채널 카테고리 코드

▶ Sample

Curl

curl -X POST "https://mnt-api.msghub-qa.uplus.co.kr/kko/v2/kkoChannelList" 
-H  "accept: */*" 
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJHV19URVN..." 
-H  "Content-Type: application/json" 
-d "{\"standardDateTime\":\"20230912000000\",\"page\":1,\"pageSize\":1}"

Request

{
“standardDateTime”: “20230912000000”,
“page”: 1,
“pageSize”: 2
}

Response

{
  "code": "10000",
  "message": "성공",
  "data": [
    {
      "kkoChId": "@dalbodre6321",
      "kkoChStat": "A",
      "createDate": "2024-05-16 18:13:05",
      "categoryCode": "01100010001"
    },
    {
      "kkoChId": "@hapjeong",
      "kkoChStat": "A",
      "createDate": "2024-05-16 18:13:05",
      "categoryCode": "01100010001"
    }
  ]
}

결과 코드 참고

Updated on 2025년 4월 29일
RCS 연동 관리
목차
  • 카카오 카테고리 정보 리스트
  • 카카오 채널등록 사전정보 요청하기
  • 카카오 인증 토큰 요청하기
  • 카카오 채널 등록
  • 카카오 채널 조회
  • 템플릿 카테고리 코드 조회
  • 템플릿 문의하기
  • 템플릿 생성하기
  • 템플릿 삭제하기
  • 템플릿 조회하기
  • 템플릿 검수 요청
  • 템플릿 수정
  • 템플릿 목록 조회
  • 카카오 템플릿 운영이관요청
  • 최근 변경 템플릿 조회
  • 카카오 그룹에 포함된 채널 조회
  • 카카오 그룹에 채널 등록
  • 카카오 그룹에 채널 삭제
  • 카카오 그룹 목록 조회
  • 카카오 채널로 그룹 목록 조회
  • 카카오 미사용 채널 휴면 해제
  • 고객사 카카오 채널 기간별 조회 API