API Store SMS for Node
A transporter for SMS/LMS/MMS via API Store SMS service
APIStore-SMS는 API Store에서 제공하는 SMS API를 Node.js에서 쉽게 활용하기 위하여 작성된 클라이언트 모듈입니다.
- 이용 중 발생한 문제에 대하여 책임지지 않습니다.
- 최초 작성은 자동차 렌트 플랫폼 CARPLAT에서 사용하기 위하여 작성되었습니다.
Installation
$ npm install apistore-sms
Usage
- 모든 메소드는 Promise를 반환
var apistore = require('apistore-sms').createClient({ apiKey: 'YOUR_API_KEY', apiId: 'YOUR_ID'}); // SMS 전송 (단일 수신자)apistore.sendSMS({ from: '15885588', // 발신자 번호 to: '01012345678', // 수신자 번호 text: 'Hot! Hot!', // 내용 subject: '넘나맛있는', // 제목(optional) at: '20160801235959', // 예약시간(optional) author: 'Pizza Huuut' // 발신자 이름(optional)}).then(function (cmid) { console.log(cmid); // 메시지 아이디}).catch(function (error) { console.log(error);}); // SMS 전송 (복수 수신자)apistore.sendSMS({ from: '15885588', // 발신자 번호 to: ['01012345678', '010-2345-6789'], // 수신자 번호 text: 'Hot! Hot!', // 내용 subject: '넘나맛있는', // 제목(optional) at: '20160801235959', // 예약시간(optional) author: 'Pizza Huuut' // 발신자 이름(optional)}).then(function (cmid) { console.log(cmid); // 메시지 아이디}).catch(function (error) { console.log(error);}); // LMS 전송apistore.sendLMS({ from: '15885588', // 발신자 번호 to: '01012345678', // 수신자 번호 text: 'Hot! Hot!', // 내용 subject: '넘나맛있는', // 제목(optional) at: '20160801235959', // 예약시간(optional) author: 'Pizza Huuut' // 발신자 이름(optional)}).then(function (cmid) { console.log(cmid); // 메시지 아이디}).catch(function (error) { console.log(error);}); // MMS 전송apistore.sendLMS({ from: '15885588', // 발신자 번호 to: '01012345678', // 수신자 번호 text: 'Hot! Hot!', // 내용 subject: '넘나맛있는', // 제목(optional) file: path.join(__dirname, 'test.jpg'), // or fs.createReadStream(filepath) at: '20160801235959', // 예약시간(optional) author: 'Pizza Huuut' // 발신자 이름(optional)}).then(function (cmid) { console.log(cmid); // 메시지 아이디}).catch(function (error) { console.log(error);}); // Report 보기apistore.getReport('your_cmid') .then(function (result) { console.log(result); }).catch(function (error) { console.log(error); });
Contact
If you have any questions, feel free to join me at #posquit0
on Freenode and ask away. Click here to connect.
License
- Claud D. Park posquit0.bj@gmail.com
- MIT Liense