Get the API key
Home
Getting Started
Knowledge Base
API Setup
Omnichannel API
- Overview
- Quickstart
- Theory
- Sender Name
- Specification
- Requests & Authentication
- Development Libraries
- SMS Message
- Viber Message
- WhatsApp Message
- Delivery Report
- Scheduled Messages
- Inbound Messages
- HELP
- API Reference
Verigator API EARLY ACCESS
SMPP
Number Lookup
Phonebook API
Bulk Messaging API
Subscription API
Account Balance API
Pricing API
Statistics API
Number Verification
Tools
FAQ
Sending SMS
Although, this API is supported, we suggest using a more modern and feature-rich Omnichannel API for sending SMS messages.
Sending SMS to the handset using Messente HTTP SMS Messaging API
You can deliver SMS to any handset using Messente's HTTP SMS API and later use the returned MessageID
to check Delivery Report for this message.
You can send SMS to any number by making a HTTP GET or HTTP POST call to Messente API.
Messaging API endpoints
Main API endpoint | https://api2.messente.com/send_sms/ |
---|---|
Backup API endpoint | https://api3.messente.com/send_sms/ |
Examples
// Messente API username and password define('MESSENTE_API_USERNAME', '34edae9e1a5e563f5eced203f09f229e'); define('MESSENTE_API_PASSWORD', '385c064fc6d687c01e529348d3685cb1'); define('MESSENTE_SMS_DLR_URL', 'https://myservice.com/dlr/messente/239d8/'); // Initial message statuses $status = NULL; $MessageID = NULL; $ErrorCode = NULL; // Make HTTP call to Messente API $url = 'https://api2.messente.com/send_sms/?'. http_build_query( array( 'username' => MESSENTE_API_USERNAME, 'password' => MESSENTE_API_PASSWORD, 'from' => 'MyDelivery', 'to' => '+44000000000', 'text' => 'Your parcel will be delivered at 10AM', 'dlr-url' => MESSENTE_SMS_DLR_URL ) ); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $response = curl_exec($ch); list($resp, $code) = explode(' ', $response); // Check if the sms delivery request was successful if ($resp == 'OK') { $status = TRUE; $MessageID = $code; } else { $status = FALSE; $ErrorCode = $code; } if ($status == TRUE) { echo 'Message sent successfully with MessageID '.$MessageID; // TODO: Save the message to database and store MessageID // INSERT INTO messages (from, to, text, msgid, sent_time) // VALUES (:from, :to, :text, :MessageID, NOW()) } else { echo 'Sending message failed with error code '.$ErrorCode; }
import messente # Initialize Messente API library api = messente.Messente( username="34edae9e1a5e563f5eced203f09f229e", password="385c064fc6d687c01e529348d3685cb1") # Send SMS response = api.sms.send({ "from": "MyDelivery", "to": "+44000000000", "text": "Your parcel will be delivered at 10AM" })
if response.is_ok():
print("Message sent:", response.get_sms_id())
else:
print("Message failed:", response.error_code)
API Reference
For full list of response codes and HTTPI API request parameters, refer to the API Reference - Sending SMS.
Libraries
Messente has HTTP API libraries for various languages including PHP, Python, Java and C#. Check out the Messente Libraries section in our documentation.
Search results
0 items found Get the API key
Home
Getting Started
Knowledge Base
API Setup
Omnichannel API
- Overview
- Quickstart
- Theory
- Sender Name
- Specification
- Requests & Authentication
- Development Libraries
- SMS Message
- Viber Message
- WhatsApp Message
- Delivery Report
- Scheduled Messages
- Inbound Messages
- HELP
- API Reference