메세지 발송 결과(WebHook)
GMS의 결과값을 고객사 callback URL로 전달합니다.
WebHook API (v1) 는 2023년 12월 31일 이후 deprecated 예정입니다. 같은 기능의 WebHook API (v2) 이용을 권장합니다.
고객사 callback URL에 대한 CJ API GATEWAY의 접근을 허용해야 합니다. (IP, PORT)
WebHook API (v2)
고객사가 요청한 메시지에 대한 처리 결과를 고객사의 callback URL로 전달합니다. (API PLEX Gateway -> 고객사 URL)
GMS 메세지 결과를 고객사에 전달하는 API (v2)
POST
{Callback URL}
Headers
Content-Type*
string
application/json;charset=utf-8
Webhook body (API PLEX ➡ 고객사)
results
object array
Y
발송결과에 대한 배열 (배열 형식이지만 1건씩 전송됨)
to
string
Y
수신번호
messageId
string
Y
메시지고유 키
sentAt
string
Y
발송 시간 (yyyy-MM-dd'T'HH:mm:ss.SSSZ)
doneAt
string
Y
최종 처리 시간 (yyyy-MM-dd'T'HH:mm:ss.SSSZ)
smsCount
number
Y
mccMnc
string
N
국가 코드 + 네트워크 코드 (우측 상단 ‘메뉴얼 다운로드’ 에서 코드표 확인 가능)
mcc
string
N
mobile country code (국가 코드) (우측 상단 ‘메뉴얼 다운로드’ 에서 코드표 확인 가능)
mnc
string
N
mobile network code (네트워크 코드) (우측 상단 ‘메뉴얼 다운로드’ 에서 코드표 확인 가능)
billing
boolean
Y
과금 여부 (null 또는 없는 경우는 과금하지 않음)
echo_to_webhook
string
Y
사용자가 요청 시 입력한 webhook을 받을 때 함께 받을 string
status
object
Y
error
object
N
status 상세
id
number
Y
groupId
number
N
groupName
string
N
description
string
Y
상태 메시지
error 상세
id
number
N
groupId
number
N
groupName
string
N
description
string
N
error 메시지
permanent
boolean
N
영구성 여부(true or false)
메시지 분할
아래 표는 예시이며, 실제 분할 기준은 통신사 별로 다르므로 정확한 분할 개수를 알기 위해서는 webhook body의 smsCount를 참조해야 합니다.
GSM
1
160
GSM
2
306
GSM
3
459
GSM
4
612
GSM
5
765
UNICODE
1
70
UNICODE
2
134
UNICODE
3
201
UNICODE
4
268
UNICODE
5
335
대한민국의 메시지 분할
GSM
1
140
GSM
2
272
GSM
3
408
EUC-KR
1
70
EUC-KR
2
136
EUC-KR
3
204
Response body (고객사 ➡ API PLEX)
code
string
Y
webhook 수신 결과 코드 (정상 수신시 "100") 정상적으로 webhook 수신 시 응답에 code를 “100”으로 고정하여 발송
desc
string
Y
webhook 수신 결과 상세 (ex: "desc":"success")
WebHook API (v1) (deprecated on 2023.12.31)
고객사가 요청한 메시지에 대한 처리 결과를 고객사의 callback URL로 전달합니다. (API PLEX Gateway -> 고객사 URL)
GMS 메세지 결과를 고객사에 전달하는 API (v1)
POST
{ClientURL}
Headers
Content-Type*
string
application/json;charset=utf-8
Webhook body (API PLEX ➡ 고객사)
results
발송결과에 대한 배열 (배열 형식이지만 1건씩 전송됨)
to
string
메시지 수신자
messageId
string
메시지고유 키 (발송 시 unique 하게 설정 하여 발송)
sentAt
string
발송일자
doneAt
string
완료일자
smsCount
number
status
object
error
object
status 상세
id
number
groupId
number
groupName
string
description
string
상태 메시지
error 상세
id
number
groupId
number
groupName
string
description
string
error 메시지
permanent
boolean
영구성 (true or false)
메시지 분할
아래 표는 예시이며, 실제 분할 기준은 통신사 별로 다르므로 정확한 분할 개수를 알기 위해서는 webhook body의 smsCount를 참조해야 합니다.
GSM
1
160
GSM
2
306
GSM
3
459
GSM
4
612
GSM
5
765
UNICODE
1
70
UNICODE
2
134
UNICODE
3
201
UNICODE
4
268
UNICODE
5
335
대한민국의 메시지 분할
GSM
1
140
GSM
2
272
GSM
3
408
EUC-KR
1
70
EUC-KR
2
136
EUC-KR
3
204
Response body (고객사 ➡ API PLEX)
code
string
Y
접수결과코드 (정상 수신시 "100")
desc
string
Y
접수결과코드상세 (ex: "desc":"Success")
Last updated
Was this helpful?