Wrapper for OrangeSMS API, available at Orange Partner
npm install node-orangesms --save
You need to signup on Orange Partner and register an application with Orange SMS in order to use the API. You'll find the required credentials on your Orange Partner dashboard.
var orangeConfiguration = {
proxy: {
protocol: 'http',
host : 'proxy.rd.francetelecom.fr',
port : 8080
},
strictSSL: false
};
var orangeSMS = require('node-orangesms')(
ORANGE_PARTNER_CLIENT_ID,
ORANGE_PARTNER_CLIENT_SECRET,
orangeConfiguratio
);
orangeSMS.getPurchaseOrders()
.then(function(result) {
console.log(result);
})
.catch(function(error) {
console.error(error);
});
OrangeSMS constructor
Param | Type | Description |
---|---|---|
clientId | string |
Orange Partner client id |
secret | string |
Orange Partner client secret |
userOptions | object |
User options for the library (proxy and strictSSL for now) |
Send SMS
Kind: inner method of OrangeSMS
Returns: Promise
- Promise receiving as a result, the response from the API
Access: public
Param | Type | Description |
---|---|---|
receiverAddress | string |
receiver's telephone number in the format: 'tel:+{COUNTRY CODE}{PHONE DIGITS}' |
message | string |
content of the SMS (max length: 160 characters) |
senderAddress | string |
sender's telephone number in the format: 'tel:+{COUNTRY CODE}{PHONE DIGITS}' (optionnal if set in the configuration file) |
senderName | string |
ender's name (optionnal, can be set in the configuration file) |
List the usage statistics per contract
Kind: inner method of OrangeSMS
Returns: Promise
- Promise receiving as a result, the response from the API
Access: public
Param | Type | Description |
---|---|---|
country | string |
ISO 3166 alpha 3 country code (optionnal) |
List the purchase history
Kind: inner method of OrangeSMS
Returns: Promise
- Promise receiving as a result, the response from the API
Access: public
Param | Type | Description |
---|---|---|
country | string |
ISO 3166 alpha 3 country code (optionnal) |
List the purchase history
Kind: inner method of OrangeSMS
Returns: Promise
- Promise receiving as a result, the response from the API
Access: public
Param | Type | Description |
---|---|---|
country | string |
ISO 3166 alpha 3 country code (optionnal) |
language | string |
Language of the labels (optionnal) |
You can provide a configuration object to the Orange SMS instance. These options are recognized:
- proxy settings: object containing protocol, host and port of the proxy
- strictSSL: boolean, "If true, requires SSL certificates be valid"
- Unit tests
- Setting senderAddress and senderName in the configuration object to avoid repetition
- 0.1.1 First publish on npmjs (package.json updated)
- 0.1.0 Initial release