템플릿
서비스를 이용하시려면 API PLEX 에서 [서비스 콘솔 / 발신번호]에서 발신번호 등록을 수행해야 합니다.
RCS biz center 에서 브랜드를 등록한 후, [대화방] > [대화방 등록] 메뉴를 통하여 사용할 발신번호와 브랜드를 연동 해야 합니다.
RCS biz center 에서 [내 브랜드 관리] > [브랜드 운영 관리] > [대행사 운영권한 부여] 버튼을 통하여 'CJ올리브네트웍스'에 대행사 운영권한을 부여 해 주셔야 합니다.
해당 API는 메세지 발송 결과(WebHook)으로 결과를 전달할 수 있습니다.
템플릿API
사용 전 체크 사항
Path variable
Path variable(각 URI 내 중괄호({}) 로 묶인 경로 변수)는 아래 내용을 참고하여 호출 시 누락되지 않도록 해주세요.
service_id
서비스 유형 id
rcs-template-std : 스탠다드 RCS 템플릿
rcs-template-bulk : 대량 RCS 템플릿
rcs-template-finance : 금융 RCS 템플릿
rcs-template-verify : 인증 RCS 템플릿
RCS 템플릿API
POST https://cium0wvo4a.apigw.ntruss.com/rcs/v2/{service_id}/v1/send
RCS 템플릿발송용 API
Headers
Content-Type
application/json; charset=utf8
Authorization
사용자ID;secret_key
Body
msg_type
string
RCS 메시지 타입
- RTF : RCS Template Free
- RTC : RCS Template Cell
- RTD : RCS Template Description
msg_data
object array
메시지 발송 상세 데이터
msg_key
string
메시지 고유 키(발송 시 unique 하게 설정 하여 발송)
sender_number
string
발신자 전화번호(발신번호 등록이 된 번호)
receiver_number
string
수신자 휴대폰 번호
br_id
string
브랜드 아이디
(RCS Biz Center '브랜드 관리' - '브랜드 홈' 에서 확인 가능 합니다.)
brand_key
string
브랜드 키
(RCS Biz Center '브랜드 관리' - '브랜드 홈' 에서 확인 가능 합니다.)
header
string
광고성 메시지 여부 (0 : 정보성메시지, 1: 광고성메시지)
footer
string
무료수신거부 번호
(해당 파라미터 설정 시 ‘무료수신거부’ 문구가 자동으로 설정되어 발송)
(header 값이 광고성 일 때 footer 값을 포함하지 않으면실패 처리)
copy_allowed
string
복사 기능 허용 여부
(해당 메시지에 대해 단말기 내에서의 복사 기능 허용 여부)
msg
object
메시지 내용
Response
메세지타입별 Msg Body
Template Cell
변수필드1
string
N
변수필드에 대응하는 값 (변수필드 추가 가능)
* 카드 최대 1 개 가능
* 템플릿에 가변값으로 지정한 변수 필드 모두 필수 입력 , 가변값으로 지정하지 않은 변수 필드 사용시 실패처리
* 메시지 본문에 속해있는 가변값의 합 최대 90자. (고정부와 변수부 포함 전체 길이가 90 자를 초과하는 경우 실패 처리)
EX)
"msg": {
"body": {
"변수필드1": "변수필드1 값",
"변수필드2": "변수필드2 값"
}
}
SMS Template Free
description
string
Y
SMS 템플릿카드 본문 (최대 90자)
- description 에 템플릿 내용 입력
LMS Template Free
mTitle
string
Y
메인 타이틀 (최대 17자)
title
string
Y
타이틀 (최대 30자)
description
string
Y
LMS 템플릿카드 본문 (최대 1300자) - description 에 템플릿 내용 입력
버튼 설정 방법
Key 1 : suggestions
첨부된 메시지의 개수만큼 반복한다 . 만약 버튼이 없는 메시지가 포함되어 있다면 ‘{}’ 의 형태로 기입한다.
예를들어 3개의 캐로셀 중 첫번째, 세번째 메시지만 버튼이 있는 경우
Key 2 : action
버튼 클릭 시 수행할 액션. 버튼의 개수만큼 해당 오브젝트를 작성 한다.
타입별 버튼 구성 예시
Template Description : 템플릿에 등록한 버튼으로 발송됨 (단, 버튼 url 에 가변 값이 있는 경우 , body 에 가변값 입력)
Template Cell : 템플릿에 등록한 버튼으로 발송됨 (단, 버튼 url 에 가변 값이 있는 경우 , body 에 가변값 입력)
Template Free : 버튼 지원 안함
Request Body 예시
Response Body
results
object array
메시지 수신 데이터
msg_key
string
메시지고유 키
code
string
접수 결과 코드
desc
string
접수 결과 코드 상세
Last updated
Was this helpful?