콘텐츠로 건너뛰기
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 가이드
  • 메시지 발송
  • 문자(SMS/LMS/MMS)

문자(SMS/LMS/MMS)

SMS 발송 #

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

Request #

URL

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

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request body

NameTypeRequiredDescription
callbackString*true발신번호(*특수부가사업자의 경우 필수 아님)
campaignIdStringfalse캠페인 ID
agencyObject<Agency>false재판매사 Agency 정보.
resvYnStringfalse예약발송 여부
resvReqDtStringfalse예약발송 일시(yyyy-MM-dd hh:mm)
deptCodeStringfalse부서코드
msgStringtrue메시지 내용, 최대 90 Byte
recvInfoLstList<RecvInfo>true발송 정보 목록(최대 10건 발송가능)
fbInfoLstList<FbInfo>falsefallback 정보 목록
clickUrlYnStringfalse단축URL 사용여부

SMS는 최종 발송채널로서 fallback 정보를 추가하지 않습니다.
Sample을 참고해주세요.

Response #

스키마를 참조하세요.

Sample #

Curl

curl -X POST "https://api.msghub.uplus.co.kr/msg/v1/sms"
    -H  "accept: */*"
    -H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ..."
    -H  "Content-Type: application/json"
    -d '
      {
        "callback": "0212341234",
        "campaignId": "캠페인ID",
        "agency":{
                   "kisaOrigCode": "재판매사 KISA 최초식별코드",
                   "rcsAgencyId": "재판매사 RCS Agency ID",
                   "rcsAgencyKey": "재판매사 RCS Agency Key"
        },
        "resvYn": "Y",
        "resvReqDt": "2023-01-13 13:15",
        "deptCode": "부서코드",
        "msg": "#{name}님, 금일 #{time}시 배송 도착 안내드립니다.",
        "recvInfoLst": [
            {
                "cliKey": "cliKey1",
                "phone": "01012341234",
                "mergeData": {
                    "name": "홍길동",
                    "time": "3시"
                }
            },
            {
                "cliKey": "cliKey2",
                "phone": "01012341235",
                "mergeData": {
                    "name": "김길순",
                    "time": "4시"
                }
            }
        ],
        "fbInfoLst": []
    }
    '

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": "성공"
        }
    ]
}

참고

결과 코드 참고


LMS/MMS 발송 #

LMS/MMS 발송 API이며, 최대 10건 까지 한번에 발송 가능합니다.

Request #

URL

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

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request body

NameTypeRequiredDescription
callbackString*true발신번호(*특수부가사업자의 경우 필수 아님)
campaignIdStringfalse캠페인 ID
agencyObject<Agency>false재판매사 Agency 정보
resvYnStringfalse예약발송여부
resvReqDtStringfalse예약발송 일시(yyyy-MM-dd hh:mm)
deptCodeStringfalse부서코드
titleStringtrue제목, 최대 60 Bytes
(이통사별 40바이트 초과시 잘려서 발송될 수 있습니다)
msgStringtrue메시지 내용, 최대 2000 Byte
fileIdLst List<String> false 파일 아이디 목록
LMS 발송인 경우 사용하지 않음

*첨부파일 리스트를 포함한 MMS 발송을 위해서는
이미지 사전등록이 진행되어야 합니다.
(이미지 사전등록 API 참고)
recvInfoLstList<RecvInfo>true발송 정보 목록(최대 10건 발송가능)
fbInfoLstList<FbInfo>falsefallback 정보 목록
clickUrlYnStringfalse단축URL 사용여부

MMS는 최종 발송채널로서 fallback 정보를 추가하지 않습니다.
Sample을 참고해주세요.

참고

첨부파일 리스트(필드명: fileIdLst)를 포함한 MMS 발송을 위해서는 이미지 사전등록이 진행되어야 합니다.
이미지사전등록 API를 참고하시기 바랍니다.

첨부 제한 사항
– 확장자 정보: 이미지(jpg), 오디오(mmf), 동영상(k3g)
– 첨부 이미지 개수: 3개 이하
– 첨부 이미지 사이즈 : 300K 이하

Response #

스키마를 참조하세요.

Sample #

Curl

curl -X POST "https://api.msghub.uplus.co.kr/msg/v1/mms"
  -H  "accept: */*"
  -H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ..."
  -H  "Content-Type: application/json"
  -d '
    {
      "callback": "0212341234",
      "campaignId": "캠페인ID",
      "agency":{
                   "kisaOrigCode": "재판매사 KISA 최초식별코드",
                   "rcsAgencyId": "재판매사 RCS Agency ID",
                   "rcsAgencyKey": "재판매사 RCS Agency Key"
       },
      "resvYn": "Y",
      "resvReqDt": "2023-01-13 13:15",
      "deptCode": "부서코드",
      "title": "MMS 테스트 제목",
      "msg": "#{name}님, 금일 #{time}시 배송 도착 안내드립니다.",
      "fileIdLst": [
          "test01"
      ],
      "recvInfoLst": [
          {
              "cliKey": "cliKey1",
              "phone": "01012341234",
              "mergeData": {
                  "name": "홍길동",
                  "time": "3시"
              }
          },
          {
              "cliKey": "cliKey2",
              "phone": "01012341235",
              "mergeData": {
                  "name": "김길순",
                  "time": "4시"
              }
          }
        ],
        "fbInfoLst": []
    }'

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": "성공"
        }
    ]
}

참고

결과 코드 참고


MMS 발송 (파일 첨부 방식) #

MMS 첨부파일(multipart)을 직접 발송하며, 최대 10건 까지 한번에 발송 가능합니다.

Request #

URL

POST /msg/v1/mms HTTP/1.1
Authorization: Bearer {token}
Content-Type: multipart/form-data
Host: api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue사용자 인증 토큰

Request body

NameTypeRequiredDescription
reqMsgObjecttrue발송 메시지
reqMsg.callbackString*true발신번호(*특수부가사업자의 경우 필수 아님)
reqMsg.campaignIdStringfalse캠페인 ID
reqMsg.agencyObject<Agency>false재판매사 Agency 정보
reqMsg.resvYnStringfalse예약발송 여부
reqMsg.resvReqDtStringfalse예약발송 일시(yyyy-MM-dd hh:mm)
reqMsg.deptCodeStringfalse부서코드
reqMsg.titleStringtrue제목, 최대 60 Bytes
(이통사별 40바이트 초과시 잘려서 발송될 수 있습니다)
reqMsg.msgStringtrue메시지 내용, 최대 2000 Byte
reqMsg.recvInfoLstList<RecvInfo>true발송 정보 목록(최대 10건 발송가능)
reqMsg.fbInfoLstList<FbInfo>falsefallback 정보 목록
partsFilefalse첨부 이미지
clickUrlYnStringfalse단축URL 사용여부

MMS는 최종 발송채널로서 fallback 정보를 추가하지 않습니다.
Sample을 참고해주세요.

참고

첨부 제한 사항
– 확장자 정보: 이미지(jpg), 오디오(mmf), 동영상(k3g)
– 첨부 이미지 개수: 3개 이하
– 첨부 이미지 사이즈 : 300K 이하

Response #

스키마를 참조하세요.

Sample #

Curl

curl -X POST "https://api.msghub.uplus.co.kr/msg/v1/mms"
  -H  "accept: */*"
  -H  "Authorization: Bearer eyJhbGciOiJIUzI1Ni..."
  -H  "Content-Type: multipart/form-data"
  -F 'reqMsg={
        "callback": "0212341234",
        "campaignId": "캠페인ID",
        "agency":{
                   "kisaOrigCode": "재판매사 KISA 최초식별코드",
                   "rcsAgencyId": "재판매사 RCS Agency ID",
                   "rcsAgencyKey": "재판매사 RCS Agency Key"
        },
        "resvYn": "Y",
        "resvReqDt": "2023-01-13 13:15",
        "deptCode": "부서코드",
        "title": "MMS 테스트 제목",
        "msg": "#{name}님, 금일 #{time}시 배송 도착 안내드립니다.",
        "recvInfoLst": [
            {
                "cliKey": "cliKey1",
                "phone": "01012341234",
                "mergeData": {
                    "name": "홍길동",
                    "time": "3시"
                }
            },
            {
                "cliKey": "cliKey2",
                "phone": "01012341235",
                "mergeData": {
                    "name": "김길순",
                    "time": "4시"
                }
            }
        ],
        "fbInfoLst": []
      }'
-F "parts=@A.jpg;type=image/jpeg"

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 2025년 1월 22일
PUSH리포트 처리
목차
  • SMS 발송
    • Request
    • Response
    • Sample
  • LMS/MMS 발송
    • Request
    • Response
    • Sample
  • MMS 발송 (파일 첨부 방식)
    • Request
    • Response
    • Sample