Kakao 알림톡 Template API
[API 도메인]
Production
[Header]
Name | Type | Description |
---|---|---|
apiKey | String | 별도 요청 |
[Content-Type]
application/json;charset=UTF-8
[Common Response]
{
"time": String,
"result": String,
"resultMessage": String,
"locale": String
}
Name | Type | Required | Description |
---|---|---|---|
time | String | true | Response Time |
result | String | true | Response Code |
resultMessage | String | true | Response Message |
locale | String | true | API Locale |
템플릿 카테고리
[URL]
[Response]
{
"time": String,
"result": String,
"resultMessage": String,
"locale": String,
"totalCount": Integer,
"resultCount": Integer,
"items": [
{
"id": String,
"label": String,
"code": String,
"name": String,
"groupName": String,
"inclusion": String,
"exclusion": String
}
]
}
Name | Type | Required | Description |
---|---|---|---|
items | Array | true | 카테고리 정보 |
– id | String | true | 카테고리 코드 |
– label | String | true | 카테고리 명 |
– code | String | true | 카테고리 코드 |
– name | String | true | 카테고리 명 |
– groupName | String | true | 카테고리 그룹 명 |
– inclusion | String | true | 카테고리 적용 대상 템플릿 설명 |
– exclusion | String | true | 카테고리 제외 대상 템플릿 설명 |
템플릿 등록
[URL]
[Request Body]
{
"senderKey": String,
"templateCode": String,
"name": String,
"content": String,
"category": String,
"messageType": String,
"emphasisType": String,
"emphasisAssistPhrase": String,
"emphasisTitle": String,
"moreInfo": String,
"image": {
"contentType": String,
"fileName": String,
"body": String
},
"imageLink": String,
"securityTemplate": Boolean,
"buttons": [
{
"buttonType": String,
"name": String,
"mobileUrl": String,
"pcUrl": String,
"androidUrl": String,
"iosUrl": String,
"chatExtra": String,
"chatEvent": String,
"target": String,
"orderNo": Integer
}
]
}
Name | Type | Required | Description |
---|---|---|---|
senderKey | String | true | 발신키 |
templateCode | String | true | 템플릿 코드 |
name | String | true | 템플릿 명 |
content | String | true | 템플릿 내용 |
category | String | false | 템플릿 카테고리 코드 |
messageType | String | false | 템플릿 메시지 유형
|
emphasisType | String | false | 강조 유형
|
emphasisAssistPhrase | String | false | 보조 문구
|
emphasisTitle | String | false | 제목
|
moreInfo | String | false | 부가 정보
|
image | Object | false | 이미지
|
– contentType | String | true | MIME Type
|
– fileName | String | true | File Name |
– body | String | true | File Body
ex) |
imageLink | String | false | 이미지 링크
|
securityTemplate | Boolean | false | 보안 템플릿 여부
|
buttons | Array | false | 버튼 리스트 |
– buttonType | String | false | 버튼 타입
|
– name | String | false | 버튼 명 |
– mobileUrl | String | false | 모바일 웹링크
|
– pcUrl | String | false | PC 웹링크
|
– androidUrl | String | false | Android 앱링크
|
– iosUrl | String | false | IOS 앱링크
|
– chatExtra | String | false | 상담톡 전환, 봇 전환 버튼일 때 전달할 정보
|
– chatEvent | String | false | 봇 전환 버튼일 때, 연결할 이벤트명
|
– target | String | false | 웹링크 버튼인 경우, 아웃링크 기본 인앱 링크로 발송
|
– orderNo | Integer | false | 버튼 순서 |
[Response]
Name | Type | Required | Description |
---|---|---|---|
item | Object | true | 템플릿 정보 |
– id | String | true | ID |
– templateCode | String | true | 템플릿 코드 |
– name | String | false | 템플릿 명 |
– content | String | false | 템플릿 내용 |
– category | Object | false | 템플릿 카테고리 |
– – value | String | false | 템플릿 카테고리 코드 |
– – label | String | false | 템플릿 카테고리 명 |
– – refId | String | false | 템플릿 카테고리 코드 |
– messageType | Object | false | 템플릿 메시지 유형
|
– – value | String | false | 템플릿 메시지 유형 코드 |
– – label | String | false | 템플릿 메시지 유형 명 |
– emphasisType | Object | false | 강조 유형
|
– – value | String | false | 강조 유형 코드 |
– – label | String | false | 강조 유형 명 |
– emphasisAssistPhrase | String | false | 보조 문구 |
– emphasisTitle | String | false | 제목 |
– moreInfo | String | false | 부가 정보 |
– image | String | false | 이미지 |
– imageLink | String | false | 이미지 링크 |
– securityTemplate | Boolean | false | 보안 템플릿 여부 |
– buttons | Array | false | 버튼 리스트 |
– – buttonType | Object | false | 버튼 타입
|
– – – value | String | false | 버튼 타입 코드 |
– – – label | String | false | 버튼 타입 명 |
– – name | String | false | 버튼 명 |
– – mobileUrl | String | false | 모바일 웹링크 |
– – pcUrl | String | false | PC 웹링크 |
– – androidUrl | String | false | Android 앱링크 |
– – iosUrl | String | false | IOS 앱링크 |
– – chatExtra | String | false | 상담톡 전환, 봇 전환 버튼일 때 전달할 정보 |
– – chatEvent | String | false | 봇 전환 버튼일 때, 연결할 이벤트명 |
– – target | String | false | 웹링크 버튼인 경우, 아웃링크 기본 인앱 링크로 발송 |
– – orderNo | Integer | false | 버튼 순서 |
– created | String | false | 등록일 |
– changed | String | false | 수정일 |
– templateStatus | String | true | 템플릿 상태
|
– – value | String | true | 템플릿 상태 코드 |
– – label | String | true | 템플릿 상태 명 |
– inspectionComment | String | false | 템플릿 검수 코멘트 |
– inspectionDate | String | false | 템플릿 검수 일자 |
템플릿 수정
[URL]
[Request Body]
Name | Type | Required | Description |
---|---|---|---|
senderKey | String | true | 발신키 |
templateCode | String | true | 템플릿 코드 |
name | String | true | 템플릿 명 |
content | String | true | 템플릿 내용 |
category | String | false | 템플릿 카테고리 코드 |
messageType | String | false | 템플릿 메시지 유형
|
emphasisType | String | false | 강조 유형
|
emphasisAssistPhrase | String | false | 보조 문구
|
emphasisTitle | String | false | 제목
|
moreInfo | String | false | 부가 정보
|
image | Object | false | 이미지
|
– contentType | String | true | MIME Type
|
– fileName | String | true | File Name |
– body | String | true | File Body
ex) |
imageLink | String | false | 이미지 링크
|
securityTemplate | Boolean | false | 보안 템플릿 여부
|
buttons | Array | false | 버튼 리스트 |
– buttonType | String | false | 버튼 타입
|
– name | String | false | 버튼 명 |
– mobileUrl | String | false | 모바일 웹링크
|
– pcUrl | String | false | PC 웹링크
|
– androidUrl | String | false | Android 앱링크
|
– iosUrl | String | false | IOS 앱링크
|
– chatExtra | String | false | 상담톡 전환, 봇 전환 버튼일 때 전달할 정보
|
– chatEvent | String | false | 봇 전환 버튼일 때, 연결할 이벤트명
|
– target | String | false | 웹링크 버튼인 경우, 아웃링크 기본 인앱 링크로 발송
|
– orderNo | Integer | false | 버튼 순서 |
[Response]
Name | Type | Required | Description |
---|---|---|---|
item | Object | false | 템플릿 정보 |
– id | String | false | ID |
– templateCode | String | false | 템플릿 코드 |
– name | String | false | 템플릿 명 |
– content | String | false | 템플릿 내용 |
– category | Object | false | 템플릿 카테고리 |
– – value | String | false | 템플릿 카테고리 코드 |
– – label | String | false | 템플릿 카테고리 명 |
– – refId | String | false | 템플릿 카테고리 코드 |
– messageType | Object | false | 템플릿 메시지 유형
|
– – value | String | false | 템플릿 메시지 유형 코드 |
– – label | String | false | 템플릿 메시지 유형 명 |
– emphasisType | Object | false | 강조 유형
|
– – value | String | false | 강조 유형 코드 |
– – label | String | false | 강조 유형 명 |
– emphasisAssistPhrase | String | false | 보조 문구 |
– emphasisTitle | String | false | 제목 |
– moreInfo | String | false | 부가 정보 |
– image | String | false | 이미지 |
– imageLink | String | false | 이미지 링크 |
– securityTemplate | Boolean | false | 보안 템플릿 여부 |
– buttons | Array | false | 버튼 리스트 |
– – buttonType | Object | false | 버튼 타입
|
– – – value | String | false | 버튼 타입 코드 |
– – – label | String | false | 버튼 타입 명 |
– – name | String | false | 버튼 명 |
– – mobileUrl | String | false | 모바일 웹링크 |
– – pcUrl | String | false | PC 웹링크 |
– – androidUrl | String | false | Android 앱링크 |
– – iosUrl | String | false | IOS 앱링크 |
– – chatExtra | String | false | 상담톡 전환, 봇 전환 버튼일 때 전달할 정보 |
– – chatEvent | String | false | 봇 전환 버튼일 때, 연결할 이벤트명 |
– – target | String | false | 웹링크 버튼인 경우, 아웃링크 기본 인앱 링크로 발송 |
– – orderNo | Integer | false | 버튼 순서 |
– created | String | false | 등록일 |
– changed | String | false | 수정일 |
– templateStatus | String | true | 템플릿 상태
|
– – value | String | true | 템플릿 상태 코드 |
– – label | String | true | 템플릿 상태 명 |
– inspectionComment | String | false | 템플릿 검수 코멘트 |
– inspectionDate | String | false | 템플릿 검수 일자 |
템플릿 삭제
[URL]
[Request Body]
Name | Type | Required | Description |
---|---|---|---|
senderKey | String | true | 발신키 |
templateCode | String | true | 템플릿 코드 |
[Response]
템플릿 리스트
[URL]
[Request Parameter]
Name | Type | Required | Description |
---|---|---|---|
templateCode | String | false | 템플릿 코드 |
templateStatus | String | false | 템플릿 상태 |
page | String | false | 페이지 번호
|
pageSize | String | false | 페이지 조회 건수
|
[Response]
Name | Type | Required | Description |
---|---|---|---|
items | Object | false | 템플릿 정보 |
– id | String | false | ID |
– templateCode | String | false | 템플릿 코드 |
– name | String | false | 템플릿 명 |
– content | String | false | 템플릿 내용 |
– category | Object | false | 템플릿 카테고리 |
– – value | String | false | 템플릿 카테고리 코드 |
– – label | String | false | 템플릿 카테고리 명 |
– – refId | String | false | 템플릿 카테고리 코드 |
– messageType | Object | false | 템플릿 메시지 유형
|
– – value | String | false | 템플릿 메시지 유형 코드 |
– – label | String | false | 템플릿 메시지 유형 명 |
– emphasisType | Object | false | 강조 유형
|
– – value | String | false | 강조 유형 코드 |
– – label | String | false | 강조 유형 명 |
– emphasisAssistPhrase | String | false | 보조 문구 |
– emphasisTitle | String | false | 제목 |
– moreInfo | String | false | 부가 정보 |
– image | String | false | 이미지 |
– imageLink | String | false | 이미지 링크 |
– securityTemplate | Boolean | false | 보안 템플릿 여부 |
– buttons | Array | false | 버튼 리스트 |
– – buttonType | Object | false | 버튼 타입
|
– – – value | String | false | 버튼 타입 코드 |
– – – label | String | false | 버튼 타입 명 |
– – name | String | false | 버튼 명 |
– – mobileUrl | String | false | 모바일 웹링크 |
– – pcUrl | String | false | PC 웹링크 |
– – androidUrl | String | false | Android 앱링크 |
– – iosUrl | String | false | IOS 앱링크 |
– – chatExtra | String | false | 상담톡 전환, 봇 전환 버튼일 때 전달할 정보 |
– – chatEvent | String | false | 봇 전환 버튼일 때, 연결할 이벤트명 |
– – target | String | false | 웹링크 버튼인 경우, 아웃링크 기본 인앱 링크로 발송 |
– – orderNo | Integer | false | 버튼 순서 |
– created | String | true | 등록일 |
– changed | String | true | 수정일 |
– templateStatus | String | true | 템플릿 상태
|
– – value | String | true | 템플릿 상태 코드 |
– – label | String | true | 템플릿 상태 명 |
– inspectionComment | String | false | 템플릿 검수 코멘트 |
– inspectionDate | String | false | 템플릿 검수 일자 |
– channelId | String | true | 카카오톡 채널 검색용 ID |
– senderKey | String | true | 발신키 |