채널등록
템플릿 등록
카카오 메시지 발송
카카오 메시지 예약 취소
카카오 발송 조회/상세
채널 등록 인증번호 요청 API 기본정보
API명 |
채널 등록 인증번호 요청 - 카카오 채널 등록 전 반드시 필요한 과정입니다. |
---|---|
API URL |
POST - https://api.moonletter.co.kr/api/v1/kakao/channel |
공통 HEADER
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
apiUser |
Mandatory |
String |
문레터 회원 ID |
|
apiKey |
Mandatory |
String |
발급받은 API KEY |
주소 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
N / A |
요청 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
channelId |
Mandatory |
String |
채널 ID |
|
adminPhone |
Mandatory |
String |
채널 관리자 연락처 |
등록하고자 하는 채널의 |
요청 예시(Json)
요청 |
{ "channelId" : "@test" , "adminPhone" : "01000000000" } |
---|
응답 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
code |
Mandatory |
String |
응답 코드 |
0 : 성공 |
message |
Mandatory |
String |
응답 메시지 |
성공 : '채널 관리자로부터 인증번호가 정상 발급되었습니다.' |
data.channelId |
Mandatory |
String |
채널 아이디 |
인증번호가 정상적으로 발급된 채널의 ID |
응답 예시(Json)
성공시 |
{ "code": "0", "message": "채널 관리자로부터 인증번호가 정상 발급되었습니다", "data": { "channelId": "@test" } } |
---|---|
기타 |
{ "code": "VA000102", "message": "관리자 연락처가 비어있습니다.", "data": null } |
채널 등록 API 기본정보
API명 |
채널 등록 - 호출 전에 반드시 인증번호를 요청받아야 합니다. |
---|---|
API URL |
POST - https://api.moonletter.co.kr/api/v1/kakao/channel/{channelId} |
주소 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
channelId |
Mandatory |
String |
등록할 채널 ID |
공통 HEADER
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
apiUser |
Mandatory |
String |
문레터 회원 ID |
|
apiKey |
Mandatory |
String |
발급받은 API KEY |
요청 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
adminPhone |
Mandatory |
String |
채널 관리자 연락처 |
인증번호가 발송된 관리자 연락처 |
channelCtg |
Mandatory |
String |
채널 카테고리 |
비즈니스 채널 등록 시 설정한 |
verifyCd |
Mandatory |
String |
인증코드 |
관리자 연락처로 발송된 인증코드 |
요청 예시(Json)
요청 |
POST /api/v1/kakao/channel/@test HTTP/1.1 Host: https://api.moonletter.co.kr { "adminPhone" : "01000000000" , "channelCtg" : "01300010001" , "verifyCd" : "718390" } |
---|
응답 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
code |
Mandatory |
String |
응답 코드 |
0 : 성공 |
message |
Mandatory |
String |
응답 메시지 |
성공 : '채널 등록이 완료되었습니다.' |
data.channelId |
Mandatory |
String |
채널 아이디 |
등록된 채널 ID |
응답 예시(Json)
성공시 |
{ "code": "0", "message": "채널 등록이 완료되었습니다.", "data": { "channelId": "@test" } } |
---|---|
기타 |
{ "code": "VA000106", "message": "인증 코드가 비어있습니다.", "data": null } |
템플릿 등록 API 기본정보
API명 |
템플릿 등록 |
---|---|
API URL |
POST - https://api.moonletter.co.kr/api/v1/kakao/template |
공통 HEADER
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
apiUser |
Mandatory |
String |
문레터 회원 ID |
|
apiKey |
Mandatory |
String |
발급받은 API KEY |
주소 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
N / A |
요청 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
channelId |
Mandatory |
String |
채널 ID |
템플릿을 등록할 채널의 ID |
templateName |
Mandatory |
String |
템플릿 이름 |
동일한 채널, 동일한 템플릿 이름 |
templateType |
Mandatory |
String |
템플릿 유형 |
BA : 기본형 |
templateContent |
Mandatory |
String |
템플릿 본문 |
템플릿 내용 |
templateExtraMsg |
Optional |
String |
템플릿 부가정보 |
템플릿 부가정보 |
templateAdMsg |
Optional |
String |
템플릿 광고 메시지 |
템플릿 광고 메시지 |
templateCtgCd |
Mandatory |
String |
템플릿 카테고리 |
템플릿 카테고리 조회 API 참조 |
templateBtns |
Optional |
Array |
템플릿 버튼 |
버튼 ARRAY 템플릿 유형이 AD 또는 MI일 경우 |
templateBtns.btnType |
Optional |
String |
템플릿 버튼 유형 |
버튼 등록 시 필수 |
templateBtns.btnText |
Optional |
String |
템플릿 버튼 텍스트 |
버튼 등록 시 필수 |
templateBtns |
Optional |
String |
모바일 웹 이동 URL |
템플릿 버튼 유형이 WL일 경우 필수
|
templateBtns.btnPcUrl |
Optional |
String |
웹 이동 URL |
템플릿 버튼 유형이 WL일 경우 필수
|
templateBtns.btnIosAct |
Optional |
String |
모바일 아이폰 액션 |
템플릿 버튼 유형이 AL일 경우 필수
|
templateBtns |
Optional |
String |
모바일 안드로이드 액션 |
템플릿 버튼 유형이 AL일 경우 필수
|
templateEmpType |
Optional |
String |
템플릿 강조 표기 유형 |
NONE : 강조표기문구 없음 |
templateEmpTitle |
Optional |
String |
템플릿 강조 표기 문구 |
본문 내용 중 |
templateEmpSubTitle |
Optional |
String |
강조 표기 문구 부가 설명 |
강조표기문구 부가 설명 |
templateEmphasizeImage |
Optional |
Object |
템플릿 강조유형 이미지 |
Object |
templateEmphasizeImage |
Optional |
String |
이미지 파일명 |
원본 이미지 파일이름 |
templateEmphasizeImage |
Optional |
String |
이미지 파일 BASE64 인코딩문자열 |
이미지 파일 내용을 |
요청 예시(Json)
요청 |
{ "channelId" : "@test" , "templateName" : "TEMPLATE테스트" , "templateContent" : "\"템플릿 테스트\"" , "templateType" : "BA" , "templateCtgCd" : "001002" } |
---|
응답 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
code |
Mandatory |
String |
응답 코드 |
0 : 성공 |
message |
Mandatory |
String |
응답 메시지 |
성공 : '알림톡 템플릿 등록을 완료하였습니다.' |
data.templateCd |
Mandatory |
String |
템플릿 코드 |
등록에 성공한 템플릿 코드 |
응답 예시(Json)
성공시 |
{ "code": "0", "message": "알림톡 템플릿 등록을 완료하였습니다.", "data": { "templateCd": "A20210616004" } } |
---|---|
기타 |
{ "code": "VA000305", "message": "템플릿 유형이 비어있습니다.", "data": null } |
API 기본정보
API명 |
카카오 메시지 발송 |
---|---|
API URL |
POST - https://api.moonletter.co.kr/api/v1/kakao/messages |
공통 HEADER
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
apiUser |
Mandatory |
String |
문레터 회원 ID |
|
apiKey |
Mandatory |
String |
발급받은 API KEY |
주소 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
N / A |
요청 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
channelId |
Mandatory |
String |
채널 ID |
템플릿을 등록할 채널의 ID |
kakaoType |
Mandatory |
String |
카카오 메시지 유형 |
FDT : 친구톡 |
sendNb |
Mandatory |
String |
발신번호 |
사전 등록된 발신번호로만 발송 가능 |
message |
Optional |
String |
메시지 본문 |
알림톡 발송 시 입력 불가 |
templateCd |
Optional |
String |
알림톡 템플릿 코드 |
알림톡 발송 시 필수 |
reserveYn |
Optional |
String |
예약 여부 |
N: 즉시발송 |
reserveDtTm |
Optional |
String |
예약 일자 |
예약발송일 경우 입력 |
receivers |
Optional |
Array |
커스텀 수신자 리스트 |
치환변수가 존재하는 메시지 발송 시 필수 |
receivers.receiverName |
Optional |
String |
수신자 이름 |
|
receivers.receiverNb |
Optional |
String |
수신자 번호 |
필수 |
receivers.receiverSubsList |
Optional |
Array |
치환변수 리스트 |
치환변수가 존재할 경우 필수 |
receivers.receiverSubsList. |
Optional |
String |
치환문자 |
형태 : #{문자} |
receivers.receiverSubsList. |
Optional |
String |
치환 값 |
해당 치환 문자가 치환되어야 하는 값 |
receiveGroup |
Optional |
String |
주소록ID |
그룹 전송 시 사용 |
receiveNb |
Optional |
String |
수신번호 |
^로 구분 |
file |
Optional |
String |
첨부이미지 |
포토톡에서만 사용 |
file.fileName |
Optional |
String |
파일명 |
공백 사용 불가 |
file.fileBody |
Optional |
String |
파일내용 |
공백 사용 불가 |
btns |
Optional |
Array |
메시지 버튼 |
알림톡일 경우 입력 불가 |
btns.btnType |
Optional |
String |
버튼 유형 |
버튼 삽입 시 필수 |
btns.btnText |
Optional |
String |
버튼 텍스트 |
버튼 삽입 시 필수 |
btns.btnMobileUrl |
Optional |
String |
모바일 웹 이동 URL |
버튼 유형이 WL일 경우 필수
|
btns.btnPcUrl |
Optional |
String |
웹 이동 URL |
버튼 유형이 WL일 경우 필수
|
btns.btnIosAct |
Optional |
String |
모바일 아이폰 액션 |
버튼 유형이 AL일 경우 필수
|
btns.btnAndroidAct |
Optional |
String |
모바일 안드로이드 액션 |
버튼 유형이 AL일 경우 필수
|
divYn |
Optional |
String |
분할 전송 여부 |
Y(분할전송) |
divCnt |
Optional |
String |
분할 전송 개수 |
분할전송 시 한 번에 발송될 문자 수 |
divGap |
Optional |
String |
분할 전송 간격 |
분할 전송될 시간 간격 |
smsReSendYn |
Optional |
String |
문자 재전송 여부 |
카카오 메시지 전송 실패 시 |
요청 예시(Json)
요청 |
{ "channelId" : "@test" , "kakaoType" : "FDT" , "sendNb" : "01000000000" , "message" : "친구톡TEST\n#{변수1}" , "reserveYn" : "N" , "receivers" : [ { "receiverName" : "테스터" , "receiverNb" : "01000000001" , "receiverSubsList" : [ { "subWord" : "#{변수1}" , "subValue" : "변수1치환값" } ] } ] } |
---|
응답 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
code |
Mandatory |
String |
응답 코드 |
0 : 성공 |
message |
Mandatory |
String |
응답 메시지 |
성공 : '친구톡/포토톡/알림톡 발송을 완료하였습니다.' |
data.messageId |
Mandatory |
Integer |
메시지 ID |
발송된 메시지의 ID |
응답 예시(Json)
성공시 |
{ "code": "0", "message": "친구톡 발송을 완료하였습니다.", "data": { "messageId": 1000001 } } |
---|---|
기타 |
{ "code": "VA000013", "message": "발송하고자 하는 카카오 유형이 비어있습니다.", "data": null } |
API 기본정보
API명 |
카카오 메시지 예약 취소 |
---|---|
API URL |
PUT - https://api.moonletter.co.kr/api/v1/kakao/messages/{messageId} |
공통 HEADER
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
apiUser |
Mandatory |
String |
문레터 회원 ID |
|
apiKey |
Mandatory |
String |
발급받은 API KEY |
주소 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
messageId |
Mandatory |
Integer |
예약 발송 취소할 메시지 ID |
요청 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
N / A |
요청 예시(Json)
요청 |
PUT /api/v1/kakao/messages/1000001 HTTP/1.1 Host: https://api.moonletter.co.kr |
---|
응답 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
code |
Mandatory |
String |
응답 코드 |
0 : 성공 |
message |
Mandatory |
String |
응답 메시지 |
성공 : '알림톡/친구톡/포토톡 발송 예약 취소를 완료하였습니다.' |
응답 예시(Json)
성공시 |
{ "code": "0", "message": "친구톡 발송 예약 취소를 완료하였습니다." } |
---|---|
기타 |
{ "code": "VA000505", "message": "해당 카카오 메시지는 이미 예약이 취소된 메시지 입니다." } |
카카오 발송 조회 API 기본정보
API명 |
카카오 발송 조회 - 내림차순 정렬(메시지ID 기준) |
---|---|
API URL |
GET - https://api.moonletter.co.kr/api/v1/kakao/messages |
공통 HEADER
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
apiUser |
Mandatory |
String |
문레터 회원 ID |
|
apiKey |
Mandatory |
String |
발급받은 API KEY |
주소 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
N / A |
요청 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
kakaoType |
Optional |
String |
카카오 유형 |
미입력 시 전체 |
reserveYn |
Optional |
String |
발송 형태 |
'' : 전체조회 |
smsReSendYn |
Optional |
String |
재전송 여부 |
'' : 전체조회 |
offset |
Optional |
Integer |
요청 레코드 |
요청 레코드 |
limit |
Optional |
Integer |
요청 갯수 |
요청 레코드로부터 갯수 |
요청 예시(Json)
요청 |
{ "offset": 0 , "limit": 10 , "kakaoType": ”FDT” } |
---|
응답 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
code |
Mandatory |
String |
응답 코드 |
0 : 성공 |
message |
Mandatory |
String |
응답 메시지 |
성공 : '카카오 메시지 발송 내역 조회를 |
dataListTotalCount |
Mandatory |
Integer |
전체 카운트 |
|
dataList |
Optional |
Array |
결과 리스트 |
전체 카운트가 0일 경우 EMPTY |
dataList.messageId |
Mandatory |
Integer |
메시지 아이디 |
예약 취소 및 상세 조회에 사용 |
dataList.kakaoType |
Mandatory |
String |
카카오 유형 |
FDT |
dataList.kakaoTypeNm |
Mandatory |
String |
카카오 유형 한글 설명 |
친구톡(FDT) |
dataList.sendNb |
Mandatory |
String |
발신번호 |
메시지 발송 번호 |
dataList.message |
Mandatory |
String |
메시지 발송 내용 |
치환문자가 존재한다면 |
dataList.sendDtTm |
Mandatory |
String |
발송일시 |
예약문자일 경우 등록일시 |
dataList.smsReSendYn |
Mandatory |
String |
실패건 문자 재전송 여부 |
Y |
dataList.smsReSendNm |
Mandatory |
String |
실패건 문자 재전송 여부 한글 설명 |
전송(Y) |
dataList.reserveYn |
Mandatory |
String |
예약여부 |
Y |
dataList.reserveNm |
Mandatory |
String |
예약여부 한글 설명 |
예약발송(Y) |
dataList.reserveDtTm |
Optional |
String |
예약일시 |
예) 202105251000 |
dataList.divYn |
Mandatory |
String |
분할전송여부 |
Y |
dataList.divNm |
Mandatory |
String |
분할전송여부 한글 설명 |
분할전송(Y) |
dataList.divCnt |
Optional |
Integer |
분할전송 수량 |
한 번에 발송될 메시지 수량 |
dataList.divGap |
Optional |
Integer |
분할전송 시간 간격 |
다음 발송까지의 시간 간격 |
dataList.totalCnt |
Mandatory |
Integer |
총 발송 수량 |
|
dataList.successCnt |
Mandatory |
Integer |
발송 성공수량 |
|
dataList.waitCnt |
Mandatory |
Integer |
발송 대기수량 |
발송 결과를 받기 전인 메시지 수량 |
dataList.failCnt |
Mandatory |
Integer |
발송 실패수량 |
응답 예시(Json)
성공시 |
{ "code": ”0” , "message": ”카카오 메시지 발송 내역 조회를 완료하였습니다.” , "dataListTotalCount": 2 , "dataList": [ { "channelId": ”@test” , "messageId": 100 , "kakaoType": ”FDT” , "kakaoTypeNm": ”친구톡” , "sendNb": ”010-0000-0000” , "message": ”안녕하세요~” , "sendDtTm": ”202105201100” , "reserveYn": ”N” , "reserveNm": ”즉시발송” }, { "channelId": ”@test” , "messageId": 101 , "kakaoType": ”FDT” , "kakaoTypeNm": ”친구톡” , "sendNb": ”010-0000-0000” , "message": ”안녕하세요~ #{고객명}님 반갑습니다.” , "sendDtTm": ”202105231100” , "reserveYn": ”Y” , "reserveNm": ”예약발송” , "reserveDtTm": ”202105231145” } ] } |
---|---|
기타 |
{ "code": "VA000601", "message": "조회하고자 하는 카카오 유형을 올바르게 입력해주시기 바랍니다[NCT, FDT, FDP].", "dataListTotalCount": 0, "dataList": null } |
카카오 발송 상세 조회 API 기본정보
API명 |
카카오 발송 상세 조회 - 발신년월(예약)이 6개월이 경과했을 경우 수신목록 및 문자목록은 조회 할 수 없습니다. |
---|---|
API URL |
GET - https://api.moonletter.co.kr/api/v1/kakao/messages/{messageId} |
공통 HEADER
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
apiUser |
Mandatory |
String |
문레터 회원 ID |
|
apiKey |
Mandatory |
String |
발급받은 API KEY |
주소 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
messageId |
Mandatory |
Integer |
상세 조회할 메시지 ID |
요청 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
offset |
Optional |
Integer |
요청 레코드 |
카카오 발송내역 |
limit |
Optional |
Integer |
요청 갯수 |
요청 레코드로부터 갯수 |
offsetSms |
Optional |
Integer |
요청 레코드 |
문자 재전송 발신 내역 |
limitSms |
Optional |
Integer |
요청 갯수 |
요청 레코드로부터 갯수 |
요청 예시(Json)
요청 |
{ "offset": 0 , "limit": 10 , "offsetSms": 0 , "limitSms": 10 } |
---|
응답 파라미터
항목 |
Mandatory |
Type |
설명 |
비고 |
---|---|---|---|---|
code |
Mandatory |
String |
응답 코드 |
0 : 성공 |
message |
Mandatory |
String |
응답 메시지 |
성공 : '카카오 메시지 상세 발송 |
data.channelId |
Mandatory |
String |
채널 ID |
|
data.channelName |
Mandatory |
String |
채널 이름 |
|
data.messageId |
Mandatory |
Integer |
메시지 ID |
|
data.kakaoType |
Mandatory |
String |
카카오 유형 |
FDT |
data.kakaoTypeNm |
Mandatory |
String |
카카오 유형 한글 설명 |
친구톡(FDT) |
data.templateCd |
Optional |
String |
템플릿 코드 |
알림톡일 경우 필수 |
data.sendNb |
Mandatory |
String |
발신번호 |
|
data.message |
Mandatory |
String |
메시지 내용 |
|
data.sendDt |
Mandatory |
String |
발송일시 |
예) 202105251000 |
data.reserveYn |
Mandatory |
String |
예약문자 여부 |
Y |
data.reserveNm |
Mandatory |
String |
예약문자 여부 |
예약발송(Y) |
data.reserveDtTm |
Optional |
String |
예약발송일시 |
예) 202105251100 |
data.file. |
Optional |
String |
파일이름 |
발송 시 등록한 파일의 |
data.file. |
Optional |
String |
파일내용 |
발송된 파일을 |
data.divYn |
Mandatory |
String |
분할전송여부 |
Y |
data.divNm |
Mandatory |
String |
분할전송여부 |
분할전송(Y) |
data.divCnt |
Optional |
Integer |
분할전송수량 |
분할전송일 경우 |
data.divGap |
Optional |
Integer |
분할전송간격 |
분할전송일 경우 |
data.deleteYn |
Optional |
String |
예약취소여부 |
Y |
data.deleteNm |
Optional |
String |
예약취소여부 |
예약취소(Y) |
data.successCnt |
Mandatory |
Integer |
발송 성공한 수신자수 |
|
data.waitCnt |
Mandatory |
Integer |
발송 대기중인 수신자수 |
|
data.failCnt |
Mandatory |
Integer |
발송에 실패한 수신자수 |
|
data.btnList |
Optional |
Array |
발송된 버튼 LIST |
알림톡일 경우 EMPTY |
data.btnList. |
Optional |
String |
버튼 유형 |
WL |
data.btnList. |
Optional |
String |
버튼 유형 |
WL : 웹 링크 |
data.btnList. |
Optional |
String |
버튼 텍스트 |
|
data.btnList. |
Optional |
String |
모바일 웹 이동 URL |
|
data.btnList. |
Optional |
String |
웹 이동 URL |
|
data.btnList. |
Optional |
String |
모바일 아이폰 액션 |
|
data.btnList. |
Optional |
String |
모바일 안드로이드 액션 |
|
data.receiveListTotalCount |
Mandatory |
Integer |
전체 수신자 수 |
|
data.receiveList |
Mandatory |
Array |
수신자 LIST |
offset, limit에 따라 달라진다. |
data.receiveList. |
Optional |
String |
수신자이름 |
주소록 또는 |
data.receiveList. |
Mandatory |
String |
수신자연락처 |
|
data.receiveList. |
Mandatory |
String |
수신결과 |
0 : 성공 |
data.receiveList. |
Mandatory |
String |
수신자 별 받은 내용 |
|
data.smsReSendYn |
Mandatory |
String |
문자 재전송 여부 |
Y |
data.smsReSendNm |
Mandatory |
String |
문자 재전송 여부 |
전송(Y) |
data.smsTotalCnt |
Optional |
Integer |
문자 재전송 |
|
data.smsSuccessCnt |
Optional |
Integer |
문자 재전송 |
|
data.smsWaitCnt |
Optional |
Integer |
문자 재전송 |
|
data.smsFailCnt |
Optional |
Integer |
문자 재전송 |
|
data.smsListTotalCount |
Mandatory |
Integer |
문자 재전송 |
|
data.smsList |
Optional |
Array |
문자 재전송 목록 |
발송일자,문자유형에 따라 |
data.smsList. |
Optional |
String |
재전송 문자 유형 |
SMS |
data.smsList. |
Optional |
String |
재전송 문자 유형 |
단문(SMS) |
data.smsList. |
Optional |
String |
문자 재전송 일시 |
예)202101010900 |
data.smsList. |
Optional |
String |
재전송된 문자 내용 |
치환문자가 있을 경우 |
data.smsList. |
Optional |
Integer |
문자 수신자 수 |
날짜별로 달라짐 |
data.smsList. |
Optional |
Array |
문자 전송 받은 |
offsetSms, limitSms에 영향받음 |
data.smsList. |
Mandatory |
String |
문자 전송 받은 |
|
data.smsList. |
Optional |
String |
문자 전송 받은 |
|
data.smsList. |
Optional |
String |
수신자별 |
치환문자가 없을 경우 NULL |
data.smsList. |
Mandatory |
String |
수신자별 |
0 : 성공 |
응답 예시(Json)
성공시 |
{ "code": "0", "message": "카카오 메시지 발송 상세 내역 조회를 완료하였습니다.", "data": { "channelId": "@test", "channelName": "테스트", "messageId": 205, "kakaoType": "FDT", "kakaoTypeNm": "친구톡", "sendNb": "01000000000", "message": "친구톡 테스트", "templateCd": "", "sendDt": "202106111423", "reserveYn": "N", "reserveNm": "즉시발송", "reserveDtTm": "", "deleteYn": "N", "deleteNm": "", "file": null, "divYn": "N", "divNm": "일반전송", "divCnt": 0, "divGap": 5, "successCnt": 0, "failCnt": 1220, "waitCnt": 41678, "receiveListTotalCount": 42898, "receiveList": [ { "receiveName": "홍길동", "receiveNb": "01022220001", "message": "친구톡 테스트", "rsltCd": "4" }, { "receiveName": "테스트13016", "receiveNb": "01000013016", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13016", "receiveNb": "01000013016", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13016", "receiveNb": "01000013016", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13015", "receiveNb": "01000013015", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13015", "receiveNb": "01000013015", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13015", "receiveNb": "01000013015", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13014", "receiveNb": "01000013014", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13014", "receiveNb": "01000013014", "message": "친구톡 테스트", "rsltCd": "-2" }, { "receiveName": "테스트13014", "receiveNb": "01000013014", "message": "친구톡 테스트", "rsltCd": "-2" } ], "smsReSendYn": "Y", "smsReSendNm": "전송", "smsTotalCnt": 1220, "smsSuccessCnt": 0, "smsFailCnt": 0, "smsWaitCnt": 1220, "smsListTotalCount": 1, "smsList": [ { "smsType": "SMS", "smsTypeNm": "단문", "sendDt": "202106111435", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "smsReceiveListTotalCount": 1220, "smsReceiveList": [ { "receiveNb": "01000000992", "receiveName": "테스트0992", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000991", "receiveName": "테스트0991", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000990", "receiveName": "테스트0990", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000989", "receiveName": "테스트0989", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000988", "receiveName": "테스트0988", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000987", "receiveName": "테스트0987", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000986", "receiveName": "테스트0986", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000985", "receiveName": "테스트0985", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000984", "receiveName": "테스트0984", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" }, { "receiveNb": "01000000983", "receiveName": "테스트0983", "smsType": "SMS", "smsTypeNm": "단문", "message": "(광고)\r\n친구톡 테스트\r\n무료거부 0800000000", "rsltCd": "-2" } ] } ] } } |
---|