메시지서비스 문자 API 규격서 ver. 2025.11.07
메시지서비스 문자 REST API
- SMS 발송
- 전송 결과
- 잔액 조회
SMS 발송
기본정보
URL
POST https://sms.bizservice.iwinv.kr/api/v2/send/
응답
{
"resultCode": 0,
"message": "전송 성공",
"requestNo": "123456",
"msgType": "SMS"
}
| 값 | 타입 | 설명 |
|---|---|---|
| resultCode | Integer | 응답 코드 |
| message | String | 응답 코드 결과 메시지 |
| requestNo | String | 메시지 발송요청 고유번호 |
| msgType | String | 메시지 종류 ( SMS : 단문 전송 , LMS : 장문 전송, MMS : 멀티메시지 전송 , GSMS : 국제 문자 ) |
.
단문(SMS) 발송
90byte까지 단문으로 발송되며, 90byte가 넘는 경우에는 LMS로 발송됩니다.
HEADERS
Content-Type application/json;charset=UTF-8
Secret base64_encode ( API Key&인증 Key )
BODY
{
"version": "1.0" ,
"from": "01000000000" ,
"to": ["01000000001", "01000000002"] ,
"text": "내용" ,
"date": "null" ,
"msgType": "GSMS"
}
| 값 | 타입 | 필수 | 설명 | 예시 |
|---|---|---|---|---|
| version | String | O | 버전정보 | 1.0 |
| from | String | O | 발신번호 | 010-0000-0000 혹은 01000000000 |
| to | Array | O | 수신번호( 수신번호는 배열로 입력해야합니다. 대량 발송은 1회 최대 1,000명 전송 가능합니다. ) | array ('010-0000-0000') 혹은 array('01000000000') |
| text | String | O | 문자 내용 | 최대 90Byte 초과 시 LMS로 발송됩니다. |
| date | String | X | 발송 시각(예약 발송인 경우 필수, 예약 발송은 현재 시간 15분 이후 한달 이전까지만 가능합니다.) | yyyy-MM-dd HH:mm:ss |
| msgType | String | X | 국제 SMS 발송시 입력 | GSMS |
장문(LMS)
발송문자에 제목을 추가할 수 있습니다. 문자는 최대 2000Byte까지 입력 가능합니다.
HEADERS
Content-Type application/json;charset=UTF-8
Secret base64_encode ( API Key&인증 Key )
BODY
{
"version": "1.0" ,
"from": "01000000000" ,
"to": ["01000000001", "01000000002"] ,
"title": "제목" ,
"text": "내용" ,
"date": "null"
}
| 값 | 타입 | 필수 | 설명 | 예시 |
|---|---|---|---|---|
| version | String | O | 버전정보 | 1.0 |
| from | String | O | 발신번호 | 010-0000-0000 혹은 01000000000 |
| to | Array | O | 수신번호( 수신번호는 배열로 입력해야합니다.대량 발송은 1회 최대 1,000명 전송 가능합니다. ) | array ('010-0000-0000') 혹은 array('01000000000') |
| title | String | O | 제목 | 최대 40byte 허용된 특수문자 [ ] ( ) <> |
| text | String | O | 문자 내용 | 최대 2000Byte |
| date | String | X | 발송 시각(예약 발송인 경우 필수, 예약 발송은 현재 시간 15 분 이후 한달 이전까지만 가능합니다.) | yyyy-MM-dd HH:mm:ss |
PHP
$_param = array();
$_param['version'] = '1.0' ;
$_param['from'] = '01000000000' ;
$_param['to'] = array('01000000001', '01000000002');
$_param['title'] = '제목' ;
$_param['text'] = '내용' ;
$encodeKey = base64_encode ( 'API Key&인증 Key' ) ;
$curl = curl_init() ;
curl_setopt ( $curl , CURLOPT_URL, 'https://sms.bizservice.iwinv.kr/api/v2/send/' ) ;
curl_setopt ( $curl , CURLOPT_TIMEOUT , 0 ) ;
curl_setopt ( $curl , CURLOPT_POST , 1 ) ;
curl_setopt ( $curl , CURLOPT_RETURNTRANSFER , 1 ) ;
curl_setopt ( $curl , CURLOPT_POSTFIELDS , json_encode($_param) ) ;
curl_setopt ( $curl , CURLOPT_HTTPHEADER ,
array
(
'Content-Type:application/json;charset=UTF-8' ,
'secret:' . $encodeKey
)
) ;
curl_setopt ( $curl , CURLOPT_SSL_VERIFYPEER , FALSE ) ;
$result = curl_exec ( $curl ) ;
$err = curl_error ( $curl ) ;
curl_close ( $curl ) ;