콘텐츠로 건너뛰기
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 가이드
  • 공통
  • 인증

인증

개요 #

기업고객과 U+메시지 허브 시스템 간 인증 방식은 JWT(JSON Web Token) 방식 인증을 사용합니다. 인증 후, API 요청 시 헤더의 Authorization 값으로 Bearer {ACCESS_TOKEN}을 포함해야 합니다.

Token 만료시간Token 사전 갱신 권장 시간
Token1시간 후Token만료 10분 전
Refresh Token25시간 후Refresh Token만료 30분 전

주의!!

  • 해킹방지를 위해 사용하고자 하는 Api key에 최소 1개이상의 발신지 IP 대역을 등록하고 재인증 요청하여 사용합니다. 이때, 인증요청 IP 대역도 포함되어야 합니다.

인증 요청 #

API 키와 암호화된 비밀번호로 인증을 요청합니다.

- 패스워드 암호화 절차
 1) apiPwd를 SHA512 + Base64 암호화
 2) apiPwd 암호화된 값에 . 및 randomStr 추가후 SHA512 + Base64 암호화

ex) 패스워드 암호화 예제
  Base64(SHA512( Base64(SHA512(apiPwd)) + "." + randomStr ) ))

Request

URL

POST /auth/v1/{randomStr} HTTP/1.1
Content-Type: application/json
Host: api.msghub.uplus.co.kr

Path parameter

NameTypeRequiredDescription
randomStrStringtrueRandome Number, 암호화에 사용
(문자,숫자,하이픈,밑줄 허용, 최대20자리)

Request body

NameTypeRequiredDescription
apiKeyStringtrueAPI 키
apiPwdStringtrue암호화된 비밀번호

Response

NameTypeDescription
codeString인증 요청 결과 코드
messageString인증 요청 결과 코드 설명
dataObject인증 요청 결과 데이터
data.tokenString토큰(1시간 만료)
data.refreshTokenString리프레시 토큰(25시간 만료)

Sample

Curl

curl -X POST "https://api.msghub.uplus.co.kr/auth/v1/12345"
  -H "accept: */*"
  -H  "Content-Type: application/json"
  -d '{
      "apiKey": "1",
      "apiPwd": "fwxbxKFf7RjMUoSGVJML6YTx..."
  }'

Response

{
  "code": "10000",
  "message": "성공",
  "data": {
      "token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNj...",
      "refreshToken": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxI..."
  }
}

참고

결과 코드 참고

인증 갱신 #

인증 토큰을 갱신합니다.

Request

URL

PUT /auth/v1/refresh HTTP/1.1
Content-Type: application/json
Authorization: Bearer {token}
Host: api.msghub.uplus.co.kr

Header

NameTypeRequiredDescription
AuthorizationStringtrue리프레시 토큰

Response

NameTypeDescription
codeString인증 갱신 결과 코드
messageString인증 갱신 결과 코드 설명
dataObject인증 갱신 결과 데이터
data.tokenString토큰(1시간 만료)

Sample

Curl

curl -X PUT "https://api.msghub.uplus.co.kr/auth/v1/refresh"
-H  "accept: */*"
-H  "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwi..."

Response

{
  "code": "10000",
  "message": "성공",
  "data": {
      "token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZX..."
  }
}

참고

결과 코드 참고
Updated on 2024년 9월 11일
개요 및 주요기능결과 코드
목차
  • 개요
  • 인증 요청
  • 인증 갱신