메시지 발송
메시지 발송
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
accountId
계정 ID
Request
This endpoint expects an object.
To
수신 번호. 국내 표기(`010-1234-5678`·`01012345678`)와 `+82` E.164 를 모두 받아 국내 표기로 정규화해 저장합니다. 국내 이동전화·지역번호·050X 안심번호·대표번호 (`1[5-9]XX-XXXX`)만 지원하며, 그 밖의 값(앞 0 이 빠진 `1012345678`, `+` 없는 `8210…`, 폐지된 015·018 등)은 `400 invalid_phone` 입니다.
From
발신 번호 (계정에 등록된 번호)
Body
메시지 본문
Type
메시지 유형 (기본: sms)
Allowed values:
Subject
메시지 제목 (LMS/MMS에서 사용)
MediaUrl
MMS 첨부 이미지 URL (최대 3개). jpg, jpeg, png, bmp만 지원. 장당 300KB 이하.
- Type이 sms일 때는 사용 불가
- Type이 mms이고 MediaUrl이 없으면 LMS로 전송
- Type이 mms이고 MediaUrl이 있으면 MMS로 전송
Response
발송 요청 성공
messageId
status
type
subject
메시지 제목 (LMS/MMS)
to
from
body
numMedia
첨부 이미지 수
mediaUrl
첨부 이미지 URL 목록
direction
accountId
dateCreated
dateUpdated
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
422
Unprocessable Entity Error