@sendlime/server-sdk

SendLime server SDK for Node.js. API support for SMS, Numbers, Verify (2FA) and more.

Usage no npm install needed!

<script type="module">
  import sendlimeServerSdk from 'https://cdn.skypack.dev/@sendlime/server-sdk';
</script>

README

SendLime Server SDK for Node.js

This is the Node.JS Server SDK for SendLime APIs. To use it you will need a SendLime account. Sign up for free at sendlime.com.

For full API documentation refer to developer.sendlime.com.

Table of Content

Installation

npm install @sendlime/server-sdk

Constructor

const SendLime = require('@sendlime/server-sdk');

const sendLime = new SendLime({
  apiKey: 'YOUR_API_KEY',
  apiSecret: 'YOUR_API_SECRET',
});

Properties

  • apiKey - API Key from Sendlime API. (Required)
  • apiSecret - API Secret from SendLime API. (Required)

Supported APIs

The following is a list of SendLime APIs and whether the Node Server SDK provides support for them:

API Supported?
SMS API
Verify API

SMS

Send an SMS

sendLime.message
  .sendSms({
    from: 'SendLime',
    text: 'Hello World!',
    to: '88015******44',
  })
  .then((res) => console.log(res))
  .catch((err) => console.log(err));

Properties

  • text - SMS text content. (Required)
  • to - Recipient mobile number. (Required)
  • from - Registered brand or purchased number. (Optional)

Verify

Send a Code

sendLime.verify
  .sendCode({
    brand: 'SendLime',
    phone_number: '88015******44',
    code_length: 6,
    locale: 'en-us',
  })
  .then((res) => console.log(res))
  .catch((err) => console.log(err));

Properties

  • brand - An 18-character alphanumeric string you can use to personalize the verification request SMS body, to help users identify your company or application name. (Required)
  • phone_number - The phone number to send the verification code. (Required)
  • locale - The language of the message received by user bn-bd en-us. (Optional)
  • code_length - Optional value to change the number of verification digits sent. Default value is 4. Allowed values are 4-10. (Optional)

Verify a Code

sendLime.verify
  .checkCode({
    request_id: 'ffe06bb7560a3d350be63c586448b9f9',
    code: '599364',
  })
  .then((res) => console.log(res))
  .catch((err) => console.log(err));

Properties

  • request_id - The request_id that you received in the response to the Verify request and used in the Verify check request. (Required)
  • code - The verification code entered by your user. (Required)

Support

support@sendlime.com