The most innovative, and comprehensive bulk SMS service platform
NodcommNodcommNodcomm
(Sat - Thursday)
inquiries@nodcomm.com
6th Floor Suite 7, Westland Nairobi
NodcommNodcommNodcomm

Developer API

Use our SMS Gateway API

Our Bulk SMS API’s is developed for custom integration with your application. With high flexibility and robustness & Secure, it can be easily integrated to work in any kind of environment. We provides the sample code like php, java,.net, c# for all the applications so that you can integrate our API without hassles.

When to use this solution

Easily SMS-enable your website, application or customer relationship management platform with our REST API. We offer comprehensive documentation that is easy to access and includes code samples. Our API supports Unicode and long messages, and allows for multiple web hooks to create and customise any workflow.

Reliability

We offer a reliable service through our direct relationships with local and global aggregators and networks.

Connectivity

With connections to more than 800 networks worldwide, we offer extensive reach and connectivity.

Easy Integration

Our use of common API practices and our developer documentation (with code samples) makes implementing your SMS integration easy.

Flexible Bulk SMS API for your Enterprise

Our API is developed for custom integration with your application. With high flexibility and robustness, it can be easily integrated to work in any kind of environment. We provides the sample code for all the applications so that you can integrate our API without hassles. Numerous applications for transactional routes are currently using our Bulk SMS API with complete satisfaction. Powerful way to the developers for implementing our reliable, secure, scalable, customizable and efficient API. See what it can do –
  • Enables our SMS Gateway to send Bulk SMS directly from your website, application or any web based system.
  • Simple Bulk SMS Interface and powerful SMPP Gateway.
  • Two way messaging to any network.
  • Tagging messages to allow you to know that which message belongs to which chain.
  • Facilitating you with a fanatical inbound number while allows the recipients to reply back.
  • Detailed delivery reports with all the specified details.
  • API web Push Services to permit real-time delivery of the inbound messages.
In order to urge the simplest Bulk SMS API Services, just send your requirements or call us directly. We are to assist you within the case of

Our system offers a simple and Easy-to-use HTTP API to pragmatically interacted with your account. You can use our API to integrate our services on third-party systems or develop awesome SMS applications too.

API ENDPOINT

HTTP URL – https://app.nodcomm.com/smsAPI

HTTP Method – POST or GET

MY API CREDENTIALS

GENERATE NEW KEY FROM USER DASHBOARD

API Key – XXXXXXXXXXXXXXXXXXXXX
API Token – XXXXXXXXxxxxxx

White-Listed IP Addresses

Enter a comma separated list of IP addresses you want to allow access to your API credentials (e.g 12.34.56.7,98.66.44.33)

Leave the box empty to disable this feature
– White-listed IP addresses
– SAVE SETTINGS
– Sending SMS
– Sample Request

https://app.nodcomm.com/smsAPI?sendsms&apikey=Your_API_KEY&apitoken=YOUR_API_TOKEN&type=sms&from=SENDERID&to=123456&text=My+first+text&scheduledate=2022-01-06 22:55:16&route=0

Parameters

apikey: You unique API Key (required)
apitoken: You unique API Token (required)
type: Message Type Eg. sms, voice, unicode, flash, mms, whatsapp (default is sms) (required)
from: Your Sender ID (required)
to: Destination Number (country code) (required)
text: Your message text (url encoded) (required for sms, unicode, flash)
file: Voice file URL (for voice message) or Multimedia file URL (for mms or whatsapp message) (optional)
language: Language of voice message (required for text-to-speach)
scheduledate: Date and Time to send message (YYYY-MM-DD HH:mm:ss) (optional)
duration: Duration of your voice message in seconds (required for voice)
route: ID of gateway/route to use for the message. Set to 0 to use system default routing rules (optional)

Sample Success Response (JSON)
{
    "request": "sendsms",
    "status": "queued",
    "group_id": "1234",
    "date": "2022-01-06 22:55:16"
}
Sample Error Response (JSON)
{
    "request": "sendsms",
    "status": "error",
    "message": "Sender ID not allowed"
}
Check SMS Status
Sample Request
https://app.nodcomm.com/smsAPI&groupstatus&apikey= Your_API_KEY&apitoken=YOUR_API_TOKEN&groupid=1234
Parameters

apikey: You unique API Key (required)
apitoken: You unique API Token (required)
groupid: The group_id returned by send sms request (required)

Sample Success Response (JSON)
{
	"request": "groupstatus",
	"status": "success",
	"group_id": "1234",
	"group_status": "sent",
	"recipients": [
	{
	"id": "21",
	"to": "231235433",
	"status": "failed"
},
{	"id": "22",
	"to": "4471235433",
	"status": "sent"
},
{
	"id": "25",
	"to": "1871235433",
	"status": "queued"
}
],
	"date": "2022-01-06 22:55:16"
}
Sample Error Response (JSON)
{
	"request": "sendsms",
	"status": "error",
	"message": "Sender ID not allowed"
}
Read SMS Inbox
Sample Request

https://app.nodcomm.com/smsAPI?getinbox&apikey=Your_API_KEY&apitoken=YOUR_API_TOKEN&list=unread

Parameters

apikey: You unique API Key (required)
apitoken: You unique API Token (required)
list: “all” will return all messages while “unread” will return only unread messages (default is unread) (optional)

Sample Success Response (JSON)
{
	"request": "getinbox",
	"status": "success",
	"inbox": [
{
	"id": "12",
	"from": "123456789",
	"to": "2347015272",
	"message": "Hi. This is message 1",
	"date": "2022-01-06 22:55:16"
},
{
	"id": "26",
	"from": "447882892",
	"to": "2347015272",
	"message": "Hi again. This is message 2",
	"date": "2022-01-06 22:55:16"
}
]
}
Sample Error Response (JSON)
{
	"request": "getinbox",
	"status": "error",
	"message": "Error",
}
Credit Balance
Sample Request

https://app.nodcomm.com/smsAPI?balance&apikey=Your_API_KEY&apitoken=YOUR_API_TOKEN

Parameters

apikey: You unique API Key (required)
apitoken: You unique API Token (required)

Sample Success Response (JSON)
{
	"balance": "12345"
}
Sample Error Response (JSON)
{
	"request": "balance",
	"status": "error",
	"message": "Invalid user",
}