0.2.1 • Published 3 years ago

movider v0.2.1

Weekly downloads
-
License
Apache License 2....
Repository
github
Last release
3 years ago

Movider

NPM npm npm GitHub Workflow Status (branch)

Unofficial package for Movider SMS Service

Install

If you using npm :

npm install movider --save

If you using yarn :

yarn add movider

Usage

For more detail you can check here

const Movider = require('movider');
const MOVIDER_API_KEY = process.env.MOVIDER_API_KEY || 'your-movider-key';
const MOVIDER_API_SECRET = process.env.MOVIDER_API_SECRET || 'your-movider-secret';

const moviderClient = new Movider(MOVIDER_API_KEY, MOVIDER_API_SECRET);

// Get Balance
moviderClient.getBalance()
    .then(balance => {
        console.log(balance.amount);    
    });

// Send SMS to number
moviderClient.sendSMS('+62888888888', 'Hello World', {
    from: 'MOVIDER', // Sender Name ID
    callback: { // Callback after message sended to deliver report / data
        url: 'https://api.example.com/movider-callback',
        method: 'POST'    
    }
})

Response

Check Balance :
| Property | Description | |----------|--------------------------| | amount | To get amount of balance | | currency | Currency of balance |

Send SMS : | Property | Description | |--------------------|---------------------------------------------| | message | Your SMS Message | | balance | Remaining balance after sending SMS | | total | Get total of number | | total_price | Get total of sms usage | | sended_number_list | Get list of sended number (Array of object) | | failed_number_list | Get list of failed number (Array of object) |

Webhook Response :

{
  "status": 200,
  "headers": {},
  "body": {
    "headers": {
      "host": "your-webhook-url.com",
      "x-amzn-trace-id": "Root=1-609cbf32-4ffc63d96531b6a744c8a481",
      "content-length": "158",
      "content-type": "application/x-www-form-urlencoded",
      "accept-encoding": "gzip",
      "user-agent": "Go-http-client/2.0"
    },
    "body": {
      "detail": "DELIVERIED",
      "message_id": "ABCDEFGHIJKLMNOP",
      "message_price": "0.013",
      "sent_date": "2021-05-13 05:52:55 +0000 UTC",
      "status": "OK",
      "to": "628123456789"
    },
    "inferred_body_type": "FORM",
    "method": "POST",
    "url": "https://your-webhook-url.com/",
    "client_ip": "0.1.234.5",
    "query": {}
  }
}

Security

If you discover any security related issues, please email miqdad.farcha@gmail.com or using the issue tracker.

Credits

License

license. Please see the license file for more information.

0.2.1

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago

1.0.0

3 years ago