메시지 발송

View as Markdown
SMS/LMS/MMS 메시지를 발송합니다. From 번호는 계정에 등록된 번호여야 합니다. KCT 통합메시징 Agent를 통해 실제 발송되며, 발송 결과는 webhook으로 비동기 수신합니다. ### 메시지 타입별 사용법 **SMS** (단문, 200byte 이하): ```json { "To": "010...", "From": "070...", "Body": "안녕하세요" } ``` **LMS** (장문, 2000자 이하, 첨부 없음): ```json { "To": "010...", "From": "070...", "Body": "긴 내용...", "Type": "lms", "Subject": "제목" } ``` **MMS** (이미지 첨부, 최대 3개): ```json { "To": "010...", "From": "070...", "Body": "사진", "Type": "mms", "MediaUrl": ["https://example.com/photo.jpg"] } ```

Authentication

AuthorizationBearer

API Key를 Bearer 토큰으로 전달

Path parameters

accountIdstringRequired

계정 ID

Request

This endpoint expects an object.
TostringRequired
수신 번호. 국내 표기(`010-1234-5678`·`01012345678`)와 `+82` E.164 를 모두 받아 국내 표기로 정규화해 저장합니다. 국내 이동전화·지역번호·050X 안심번호·대표번호 (`1[5-9]XX-XXXX`)만 지원하며, 그 밖의 값(앞 0 이 빠진 `1012345678`, `+` 없는 `8210…`, 폐지된 015·018 등)은 `400 invalid_phone` 입니다.
FromstringRequired

발신 번호 (계정에 등록된 번호)

BodystringRequired

메시지 본문

TypeenumOptionalDefaults to sms

메시지 유형 (기본: sms)

Allowed values:
SubjectstringOptional

메시지 제목 (LMS/MMS에서 사용)

MediaUrllist of stringsOptional
MMS 첨부 이미지 URL (최대 3개). jpg, jpeg, png, bmp만 지원. 장당 300KB 이하. - Type이 sms일 때는 사용 불가 - Type이 mms이고 MediaUrl이 없으면 LMS로 전송 - Type이 mms이고 MediaUrl이 있으면 MMS로 전송

Response

발송 요청 성공

messageIdstringOptional
statusenumOptional
typeenumOptional
subjectstring or nullOptional

메시지 제목 (LMS/MMS)

tostringOptional
fromstringOptional
bodystring or nullOptional
numMediaintegerOptional

첨부 이미지 수

mediaUrllist of stringsOptional

첨부 이미지 URL 목록

directionenumOptional
accountIdstringOptional
dateCreateddatetimeOptional
dateUpdateddatetime or nullOptional

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
422
Unprocessable Entity Error