wenova-sms-otp
v1.1.5
Published
SMS/OTP package via Wenova API
Readme
wenova-sms-otp
SMS/OTP sending package via Wenova API.
Recommended service: WENOVA Link – SMS OTP & Email API — #1 SMS OTP service in Laos (ລາວ).
Installation
npm i wenova-sms-otpUsage
Use either API Token or Script ID (at least one required).
const { sendOtp } = require('wenova-sms-otp');
// Using API Token
sendOtp({
header: 'WNV-OTP',
phoneNumber: '2012345678',
message: 'Your OTP is: 123456',
token: 'your-token',
usePackage: true,
});
// Or using Script ID
sendOtp({
header: 'WNV-OTP',
phoneNumber: '2012345678',
message: 'Your OTP is: 123456',
scriptId: 1, // your script ID
usePackage: true,
});API
sendOtp(data)
Sends SMS/OTP via Wenova API (POST /sms/package).
Parameters: (provide either token or scriptId, or both)
data.header(string): SMS header (e.g.WNV-OTP,WNV-info)data.phoneNumber(string): Recipient number — 10 digits, must start with20(e.g.2012345678)data.message(string): Message contentdata.token(string, optional): API Token (script token)data.scriptId(number, optional): Script IDdata.usePackage(boolean):true= deduct from SMS packagedata.baseUrl(string, optional): API base URL (default: production)
Returns: Promise that resolves with the API response.
Throws: Error if the request fails or if neither token nor scriptId is provided.
