What Is SMS API How It Works

Application Programming Interface (API) Allows us to integrate the bulk SMS API with any Application, Software or Website to send automated messages. We Can Integrate the Bulk SMS API with Any Website, Application or Software To send messages, Notifications or OTP's

With API We can Send messages from Our website there is no need to open the Bulk SMS SMSC panel. you can also get the delivery Reports for the sent messages from API.

Language Support: We can send Multi-languages  (Unicode) messages with the help of API


BUSINESSES WHO USE BULK SMS API

There is almost All online business enterprises use bulk SMS API for their websites & applications to send SMS Notifications to their customers or to keep their customers updated with their products.

For Example Banks, e-commerce websites, Recharge Companies, Travel Agencies, insurance companies, Schools, Colleges ETC.

HOW IT WORKS?

When we integrate BULK SMS API With any Application or Website, The Application passes the required parameters to call the HTTP API. (Required parameters like SMS Service URL, User Name, Password, Mobile Number, Unique Sender id, Message etc. ) after the HTTP API Call API send all the parameters to SMS Gateway Server, SMS gateway Server evaluates all the parameters and deliver the message to Given mobile number with login to the SMSC Panel.

Benefits & Uses of SMS API:-


  • One of the main Benefit of SMS API it Allows you to send Single Or Bulk SMS from Your Own Application or Software you do not need to log in with SMSC panel.
  • With the help of SMS API, you can deliver messages quickly and easily in a Secure way.
  • You Can even get the delivery reports on SMS API for sent messages.
Most of the businesses use Bulk SMS API integration with their software, CRM, Billing software, Applications to send Notifications & alert messages to their customers, OTP messages, Delivery status, for order confirmation, to send promotional updates & offers ETC.


We Understand the Value of  BULK SMS Service for your business Reliability & need. We Are working on most Advanced Technology based Bulk SMS Services.

Our SMS API is a powerful tool & compatible with all kind of website. Many Businesses trusts us for our reliability and customer support.
Get a free WEB SMS API Demo to go to www.bulksmsplans.in or contact us at 917404900081




         
         Bulk SMS Plans Web API integration guideline

                                                 Version: 1.12

       1. Sending SMS Through API             

1.1     Parameters

 1.2    Calling API using GET Request

                 1.2.1 Method-1: Using Get Request
                 1.2.2 Method-2: Using POST Request
                 1.2.3 Response Details

            1.3 Enquiring Delivery Status

                 1.3.1 Parameters
                 1.3.2 Calling Delivery Report API Using, Method-1 Get Request
                 1.3.3 Calling Delivery Report API Using, Method-2 Post Request
                 1.3.4 Response Format for Both GET AND POST
                 1.3.5 Response Details

2 Managing Contact Lists through API

            2.1 Add Number to Contact List through API
                 2.1.1 Parameters List
                 2.1.2 How to Get Contact List ID
                 2.1.3 Calling Contact List API using Method 1 (GET REQUEST)
                 2.1.4 Calling Contact List API using Method 2 (POST REQUEST)
                 2.1.5 Response Format for Both GET AND POST
                 2.1.6 Response Details

            2.2   Deleting Number from Contact List using API

                 2.2.1 Parameters List
                 2.2.2 Calling Delete Contact Using API, Method 1, Get Request
                 2.2.3 Calling Delete Contact Using API, Method 2, POST Request  
                 2.2.4 Response Format for Both GET AND POST
                 2.2.5 Response Details

3 BulkSMSPlans Verify API - Sending OTP Verification SMS

            3.1 Sending Verification SMS
                 3.1.1 Calling the BulkSMSPlans Verify API using Get Request
                 3.1.2 Calling the BulkSMSPlans Verify API using POST Request
                 3.1.3 Response Format for Both GET AND POST
                 3.1.4 Response Details

            3.2 Checking Verification Status

                 3.2.1 Checking the verification Status Using Get Request
                 3.2.2 Checking the verification Status Using Get Request
                 3.2.3 Response Format for Both GET AND POST
                 3.2.4 Response Details
       4 SenderIDRequest (API)
       5 GetSenderIDList (API)
       6 Check Balance
      7 Register Reseller Customer

                 




1.0 Sending SMS Through Web API


1.1 Parameters 

Parameter Name
Required
Description
Example
api_id
Yes
Your API ID Sent in Email

API43404236

api_password
Yes
Your API Password Sent in Email
password@123
sms_type
Yes
SMS Type Promotional / Transactional
P for Promotional T for Transactional
encoding
Yes
SMS Encoding Text, Unicode etc.
T   for Text
U  for Unicode
FS for Flash Message
UFS for Unicode Flash Message
sender_id
Yes
Your Sender ID
Your Registered Sender ID
phonenumber
Yes
Recipient Phone Number
Phone Number Should No Contain +
Sign
Phone Number Format is Country
Code + Phone Number
Example: 919622333345
templateid
Optional
Required If You Want to Send
Existing Template. Check
Template ID in Customer Panel
Template ID from Customer Panel  Example: 10
textmessage
Conditional
If Template ID is provided text message is not required
Text of SMS Message to Send
V1
Optional
Variable 1 To Replace in Template
Any Data for Variable 1 You Want to Replace
V2
Optional
Variable 2 To Replace in Template
Any Data for Variable 2 You Want to Replace
V3
Optional
Variable 3 To Replace in Template
Any Data for Variable 3 You Want to Replace
V4
Optional
Variable 4 To Replace in Template
Any Data for Variable 4 You Want to Replace
V5
Optional
Variable 5 To Replace in Template
Any Data for Variable 5 You Want to Replace






1.2 Calling The API 

  1.2.1   Method-1: Using Get Request

           Example:

1.2.2   Method-2: Using POST Request 


Post Request JSON Format

            {
  "api_id": yourapiid,
"api_password": yourapipassword,
"sms_type": T,
"encoding": T,
"sender_id": BulkSMSPlans,
"phonenumber": 919990123312,
  "templateid": null,
  "textmessage":test message,
  "V1": null,
  "V2": null,
  "V3": null,
  "V4": null,
  "V5": null
}

Response Format for Both GET AND POST

            {
  "message_id": 4125,
  "status": "S",
 "remarks": "Message Submitted Successfully"
}

Response Details.

message_id
System Generated Message ID 
status
S = Submitted
F = Failed to Submit
remarks
Description of the status



1.3  Query Delivery Report / Message Status

1.3.1 Parameters 

Parameter Name
Required
Description

Example
message_id
Yes
Message ID You Received at The Time of Submit

4134



1.3.2 Calling Delivery Report API Using, Method-1 Get Request

1.3.3 Calling Delivery Report API Using, Method-2 Post Request

Post Request JSON Format

             {
  " message_id ": 32423
}

1.3.4 Response Format for Both GET AND POST

            {
  "message_id": 32,
        "PhoneNumber": "9713254",
          "SMSMessage": "Test Message",
  "MessageType": "Default",
  "MessageLength": 159,
  "MessageParts": 1,
  "ClientCost": 1,
  "DLRStatus": "Delivered",
  "SMSID": "9cbd20a1-0cd8-420e-b384-5767b7df7a87",
  "ErrorCode": 0,
  "ErrorDescription": "000",
  "SentDateUTC": "2017-05-05T10:16:39.523",
  "Remarks": "OK"
}
    

1.3.5 Response Details


message_id
Message ID of the request
PhoneNumber
Phone Number to which message was sent
SMSMessage
Text of the SMS message
MessageType
Message Encoding
MessageLength
Length of Message
MessageParts
No of Message parts
      ClientCost    Amount Deducted from account
DLRStatus
Delivery Status Can Be One Of the following
1.      Pending
2.      Delivered
3.      Undeliverable
4.      Acknowledged
5.      Expired
6.      Accepted
7.      Rejected
8.      Unknown
9.      Failed
10.  DND
        SMSID        Carrier Generated SMS ID
ErrorCode
Error Code If Any
ErrorDescription
Error Description If Any
SentDateUTC
SMS Sent Date Time in UTC (Universal Time Coordinate)
Remarks
Remarks for the Request


2.0 Managing Contact Lists through API


2.1 Add Number to Contact List through API

2.1.1 Parameters List

Parameter Name             Required
Description
Example
api_id
Yes
Your API ID Received in the email or you can get it from your customer panel
API0896731286
api_password
Yes
Your API Password Received in the email or can change API password from customer panel
password@123
contact_list_id
Yes
Create Contact List in Customer Panel and Get the ID from There See Image Below for Detailed Explanation
1
contact_name
Yes
Name of the person you want to save
John
contact_number
Yes
Contact Number of the person you want to save
919990785632

2.1.2 How to Get Contact List ID

Step 1. Login in your Customer Panel At http://customer.BulkSMSPlans.com

Step 2. Go to Contact List in The Left Side Menu Bar

Step 3. Click on Add New Contact List Button & Create a new Contact List



Step 4.  Enter Contact List Name and Click Create New Contact List

 

Step 5 : Once Created You Will Find Contact List ID in the Grid Below

 
Yellow Color Highlighted Is Your Contact List ID










2.1.3 Calling Contact List API using Method 1 (GET REQUEST)


           Example:

2.1.4 Calling Contact List API using Method 2 (POST REQUEST)


Post Request JSON Format

             {
  "api_id": yourapiid,
  "api_password": yourapipassword,
  "contact_list_id": 1,
  "contact_name": Test,
  "contact_number": 91999020238,
}

2.1.5   Response Format for Both GET AND POST

            {
  "contact_id": 4,
  "status": "S",
  "remarks": "Contact Created Sucessfully"
}

2.1.6 Response Details


contact_id
System generated id of your contact save it for future deletion of this contact via api.  
status
S = Contact Created Successfully F = Failed to create contact
remarks
Description of the status











2.2   Deleting Number from Contact List using API 

2.2.1 Parameters List


Parameter Name
Required
Description
Example
api_id
Yes
Your API ID Received in the email or you can get it from your customer panel
API0896731286
api_password
Yes
Your API Password Received in the email or can change API password from customer panel
password@123
contact_id
Yes
Contact ID You Have Get While Creating the contact from api
123

2.2.2 Calling Delete Contact Using API, Method 1, Get Request 

           Example:

2.2.3 Calling Delete Contact Using API, Method 2, POST Request 

Post Request JSON Format

            {
  "api_id": yourapiid,
  "api_password": yourapipassword,
  "contact_id ": 1,
}

2.2.4 Response Format for Both GET AND POST

            {
  "contact_id": 0,
  "status": "S",
  "remarks": "Contact Created Successfully"
}

2.2.5 Response Details


contact_id
Value Will Always Be Zero  
status
S = Contact Deleted Successfully F = Failed to delete contact
remarks
Description of the status



3.0 BulkSMSPlans Verify API - Sending OTP Verification SMS 

This API helps you to verify user phone number using OTP (One Time Password).

3.1 Sending Verification SMS


3.1.1 Calling the BulkSMSPlans Verify API using Get Request Example:
http://api.BulkSMSPlans.com/api/verify?api_id=API651344002&api_password=password&brand=your_brand_name&phonenumber=91340206824&sender_id=BLKSMS

3.1.2 Calling the BulkSMSPlans Verify API using POST Request


Post Request JSON Format

            {
  "api_id": yourapiid,
  "api_password": yourapipassword,
  "brand": Your_Brand_Name,
  "phonenumber": 91999664445,
  "sender_id": BLKSMS,
}

3.1.3 Response Format for Both GET AND POST

            {
  "verfication_id": 4,
  "status": "S",
  "remarks": "Verification Code Sent Successfully"
}

3.1.4 Response Details


verfication_id
System generated id of your verification request save it to check the verification status  
status
S = Verification SMS Sent Successfully F = Failed to send verification SMS
remarks
Description of the status



3.2 Checking Verification Status


 3.2.1 Checking the verification Status Using Get Request.


3.2.2 Checking the verification Status Using Get Request.

Post Request JSON Format

             {
  "verfication_id": 2,
  "verfication_code": 4022,
}


3.2.3 Response Format for Both GET AND POST

            {
  "verfication_id": 2,
  "status": "F",
  "remarks": "Verification Code is Not Verified"
}


3.2.4 Response Details


verfication_id
Verification ID You Sent in the Request  
status
V = Verification Successfully F = Verification Failed
remarks
Description of the status




   4.0 SenderIDRequest (API)


           Methods Supported : GET & POST
                Parameters List : For POST JSON : -
                            {
                                "api_id" : "Your API ID",
                                "api_password" : "Your API Password",
                                "sender_id": "Desired Sender ID",
                                "country" : "Desired Country Name",
                                "remarks" : "Remarks Related To Sender ID"
                            }
  




For Get Request :


Reponse JSON
       {
                   "status": "S",
                    "remarks": "Sender ID Request Created Sucessfully"
       }

status = S (Successful)
status = F (Failed)



5.0  GetSenderIDList (API)

       Methods Supported : GET & POST
       Parameters List : For POST JSON : -
                {
                        "api_id" : "Your API ID",
                       "api_password" : "Your API Password",
               }

       For Get Request :
        

       Reponse JSON
       {
                   {
                               "sender_id": "SMS UPDATE",
                               "country": "United Arab Emirates"
                   },
                   {
                               "sender_id": "BULKSMSPLANS",
                                "country": "United Arab Emirates"
                   }
       ]





   6.0 Check Balance

      
          Input Parameters :
     
Input Parameters
Required
1. api_id
Yes
2. api_password
yes



         a) Method-1: Using Get Request


         b) Method-2: Using Post Request

            Post Request Json Format
              {
               "api_id ": your api id,
               "api_password": your api password
          
              }
       
            Response Details:

               BalanceAmount: balance amount in decimal
               CurrenceCode : amount currence code





         7.0. Register Reseller Customer


        
         Input Parameters :
  
     
Input Parameters
Required
1. api_id
Yes
2. api_password
yes




           a) Method-1: Using Get Request


           b) Method-2: Using Post Request

            Post Request Json Format
             {
              "Username": Reseller account username,
              "Password":  Reseller account password,
              "CompanyName": Reseller clients company name,
              "CompanyEmail":  Reseller clients company name ,
              "BillingEmail":  Reseller clients billing email,
              "Phone":  Reseller clients phone number,
              "CustomerPlanID":  customers plan id ,
              "DefaultSMSPrice: customers default price,
              "CurrencyID": currency id,
              "BalanceAmount": default balance amount,
              "TimeZoneID": time zone ,
              "TemplateLocked": true or false,
              "CountryID": country id of customer,
              "SenderID": sender id
             }
       
          Response Details:

            UserRegistered: 1 for success, 0 for fail
            Remarks: Description of the status





Request Json
{
"api_id": "API3213232231",
"api_password": "password",
"sms_type": "T",
"encoding": "T",
"sender_id": "BLKSMS",
"phonenumber": "9199999999,9199913321123,91321313212131,9213123123321,931232131321",
"textmessage": "Test Message"
}
Response Json
[
{
"message_id": 785156,
"status": "S",
"remarks": "Message Submitted Sucessfully"
},
{
"message_id": 785157,
"status": "S",
"remarks": "Message Submitted Sucessfully"
}

]


Comments

  1. Dapatkan dan menangkan permainan Q-Kick dengan menggunakan Aplikasi Cheat Q-Kick, dimana dengan aplikasi cheat tersebut maka peluang menang akan lebih besar. Untuk itu pastikan menggunakan Aplikasi Cheat Q-Kick.

    ReplyDelete
  2. Bulk SMS API helps you send integrated messages connecting two servers, this helps you communicate to your Bulk SMS service provider for an easy and instant solution. Mobishastra is the best bulk sms api service provider in UAE. Bulk SMS is a prolific way of promoting business and has an incredible demand in the market in that case you need to choose the best service that has the upgraded features that help you reach your customers and grow your business.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. The best promotional sms software

    and SMS marketing software for lead generation. Get a free mass texting

    software demo with customer ...

    ReplyDelete
  5. Bulk Whatsapp Reseller Panel
    We provide Best Bulk Whatsapp Reseller Panel Services across India. Send promotional Bulk SMS Marketing or buy WhatsApp Bulk Marketing Software to grow your business with Mart2global.

    ReplyDelete
  6. SMS API provider
    Mart2global are best SMS API Provider in India. Send promotional Bulk SMS to grow your business. We serve our Bulk SMS services in many other countries like Australia, Brazil, Canada, Dubai (United Arab Emirates- UAE), Malaysia, Saudi Arabia, South Africa, United Kingdom (UK), United States of America (USA).

    ReplyDelete
  7. Hi,Thank you for the information blog. send personalized SMS to customers around the world get Detailed analytics and reports. Just start your Bulk SMS Campaign and own business with powerful solutions without free DLT registration.

    ReplyDelete

Post a Comment

Popular posts from this blog

Top 16 Bulk SMS Providers In India

What does AM, VM, AD stands for in text messages and their significance?