یک کلاینت مدرن Node.js برای ارسال پیامک، پیامک نظیر به نظیر، پیامک خدماتی و دریافت گزارشها از طریق یک سرویس RESTful.
- ارسال پیامک تکی یا چندمقصدی
- ارسال پیامک نظیر به نظیر (P2P)
- ارسال پیامک خدماتی با قالب (OTP)
- دریافت گزارش وضعیت پیامک
- مشاهده موجودی اعتبار پیامکی
- قابل توسعه، تمیز و قابل مانیتورینگ
در ترمینال خود اجرا کنید:
npm install asanak-sms-client
1- مقداردهی اولیه کلاینت:
const AsanakSmsClient = require('asanak-sms-client');
const sms = new AsanakSmsClient('your-username', 'your-password');
2- ارسال پیامک تکی یا چند مقصدی
sms.sendSms('9821XXXX', '09120000000', 'کد تایید شما: 1234', 1)
.then(data => console.log(data))
.catch(error => console.error(error));
3- ارسال پیامک نظیر به نظیر (P2P)
sms.p2p(['9821XXXX1', '9821XXXX2'], ['09120000000', '09120000001'] ['کد تایید شما: 1234', 'کد تایید شما: 4567'], [1, 0])
.then(data => console.log(data))
.catch(error => console.error(error));
4- ارسال پیامک خدماتی با قالب (OTP)
sms.template('123456', {"code": "1234"}, '09120000000', 1)
.then(data => console.log(data))
.catch(error => console.error(error));
5- استعلام وضعیت پیامک
sms.msgStatus(['12345678', '12345679'])
.then(data => console.log(data))
.catch(error => console.error(error));
6- مشاهده موجودی اعتبار پیامکی
sms.getCredit()
.then(data => console.log(data?.credit))
.catch(error => console.error(error));
7- مشاهده موجودی اعتبار پیامکی (ریال)
sms.getRialCredit()
.then(data => console.log(data?.credit))
.catch(error => console.error(error));
8- دریافت لیست قالبهای پیامک
sms.getTemplates()
.then(data => console.log(data))
.catch(error => console.error(error));