asanak-sms-client
v1.0.1
Published
Modern Node.js SMS client for Asanak SMS API
Readme
📦 SMS Client Node.js
یک کلاینت مدرن 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));📮 ارتباط با پشتیبانی
📞 ۰۲١۶۴۰۶۳۱۸۰ 📨 [email protected]
