Files
barg-restuarant/server/SMSModule.js
T
hamid.zarghami1@gmail.com e644edbd65 transfer project in github
2024-05-12 15:29:27 +03:30

44 lines
1.1 KiB
JavaScript

const axios = require('axios')
module.exports.sms = async (phoneNumber, message) => {
try {
// get token
const getToken = await axios.post('https://RestfulSms.com/api/Token', {
UserApiKey: '4d1a116be65a637f9a8636c5',
SecretKey: 'BargRestaurant@A!@#'
})
if (!getToken.data.IsSuccessful) {
return false
}
const token = getToken.data.TokenKey
//get lines
const getLineNumber = await axios.get('https://RestfulSms.com/api/SMSLine', {
headers: {
'Content-Type': 'application/json',
'x-sms-ir-secure-token': token
}
})
// message details
const data = {
Messages: [message],
MobileNumbers:Array.isArray(phoneNumber) ? phoneNumber : [phoneNumber],
LineNumber : getLineNumber.data.SMSLines[0].LineNumber,
SendDateTime: '',
CanContinueInCaseOfError: 'false'
}
return axios.post(`http://RestfulSms.com/api/MessageSend`, data, {
headers: {
'Content-Type': 'application/json',
'x-sms-ir-secure-token': token
}
})
} catch (e) {
console.log(e)
}
}