콘텐츠로 건너뛰기
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 가이드
  • 메시지 발송
  • 통합메시지

통합메시지

통합 메시지 발송 #

통합 메시지 발송 API이며, 최대 10건 까지 한번에 발송 가능합니다.

Request #

URL

POST /msg/v1.1/send HTTP/1.1
Authorization: Bearer {token}
Content-Type: application/json
Host: api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request body

NameTypeRequiredDescription
tmpltCodeStringtrue통합발송 템플릿
campaignIdStringfalse캠페인 ID
agencyObject<Agency>false대행사/재판매 사업자 발송정보
(일반사업자는 미사용)
deptCodeStringfalse부서코드
resvYnStringfalse예약발송 여부
resvReqDtStringfalse예약발송 일시(yyyy-MM-dd hh:mm)
recvInfoLstList<SmartRecvInfo>true발송 정보 목록(최대 10건 발송가능)
clickUrlYnStringtrue단축URL 사용여부

SmartRecvInfo 발송 정보

NameTypeRequiredDescription
cliKeyStringtrue클라이언트키: 고객사에서 부여하는 메시지 고유 키(^[a-zA-Z0-9-_.@]{1,30}$)
phoneStringtrue수신번호(^[0-9-]{1,20}$)
callbackStringfalse발신번호
– RCS, SMS, LMS, MMS 채널의 발신번호를 변경하고자 하는 경우 추가
– 사전 등록되지 않은 번호의 경우 발송실패 됩니다.
cuidStringtrue앱 로그인 시 사용되는 아이디
kvDataHashMap<String, String>false가변데이터
fileDataHashMap<String, String>false파일데이터 없을 시 템플릿에 등록된 파일 기본 전송
MMS : mms.1 , RCS : rcs.1, 친구톡 : friendtalk.1, PUSH : push.1
* 각 매체별 첨부이미지개수가 차이가 있으며, 해당 매체의 이미지 개수를 초과하여 첨부할 경우 발송 실패됩니다.
* MMS 는 이미지 순서가 없어 폰에 표현 시 위치가 변경될 수 있습니다.
* 작성 방법 Sample 참고.

Response #

스키마를 참조하세요.

Sample #

Curl

curl -X POST "https://api.msghub.uplus.co.kr/msg/v1.1/send"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ..."
-H  "Content-Type: application/json"
-d '
  {
    "tmpltCode": "템플릿코드",
    "campaignId": "",
    "agency":{
                   "kisaOrigCode": "재판매사 KISA 최초식별코드",
                   "rcsAgencyId": "재판매사 RCS Agency ID",
                   "rcsAgencyKey": "재판매사 RCS Agency Key"
    },
    "resvYn": "Y",
    "resvReqDt": "2023-01-13 13:15",
    "recvInfoLst": [
        {
            "cliKey": "cliKey1",
            "phone": "01012341234",
            "kvData":{"치환대상문자열":"치환문자열",...,"치환대상문자열":"치환문자열"},
            "fileData":{"mms.1":"FLETt9wbx", "mms.2":"FLETt9", "rcs.1":"FLETt9"}
        },
        {
            "cliKey": "cliKey2",
            "phone": "01012341235",
            "kvData":{"치환대상문자열":"치환문자열",...,"치환대상문자열":"치환문자열"},
            "fileData":{"mms.1":"FLETt9wbx", "mms.2":"FLETt9", "rcs.1":"FLETt9"}
        }
    ]
}'

Response

{
    "code": "10000",
    "message": "성공",
    "data": [
        {
            "cliKey": "cliKey1",
            "msgKey": "tw9Tomlcen.6bTb0O",
            "phone": "01012341234",
            "code": "10000",
            "message": "성공"
        },
        {
            "cliKey": "cliKey2",
            "msgKey": "tw9Tomlcen.6bTb0O",
            "phone": "01012341234",
            "code": "10000",
            "message": "성공"
        }
    ]
}

참고

결과 코드 참고

Updated on 2023년 10월 25일
스키마 정보RCS
목차
  • 통합 메시지 발송
    • Request
    • Response
    • Sample