Guide API SMS
Une API (Application Programming Interface), est une solution informatique qui permet à des
applications de communiquer entre elles et de s’échanger mutuellement des services ou des
données. Il s’agit en réalité d’un ensemble de fonctions qui facilitent, via un langage de
programmation, l’accès aux services d’une application.
Notre Plateforme SMS ZEDEKAA, dispose également de cette solution qui permet à tous ses
clients d’avoir à leur disposition, nos APIs afin de faciliter l’intégration de nos services SMS
dans leurs différentes applications ou solutions.

public class Sender { String host = ""; //Constructeur... public Sender(String APIkey, String ClientId, String SenderName) { String fixed= "https://api.smszedekaa.com/api/v2/SendSMS?apiKey="; fixed= fixed +APIkey + "&clientId=" + ClientId + "&senderId=" + SenderName + "&message="; this.host = fixed; } public void Submit(String message, String numero) { try { String phoneNumber = "&MobileNumbers=" + numero + ""; String unicode = "&is_Unicode=false&is_Flash=false"; message = URLEncoder.encode(message, StandardCharsets.UTF_8.toString()); String live_url = this.host + message + phoneNumber + unicode; URL obj = new URL(live_url); HttpURLConnection con = (HttpURLConnection)obj.openConnection(); con.setRequestMethod("GET"); int responseCode = con.getResponseCode(); System.out.println("GET Response Code :: " + responseCode); if (responseCode == HttpURLConnection.HTTP_OK) { // success BufferedReader in = new BufferedReader(new InputStreamReader( con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); // print result System.out.println(response.toString()); } else { System.out.println("GET request not worked"); } } catch(Exception e) { System.out.println("Message:" + e.getMessage()); } } }
class Sender { var $host=""; //Constructeur... public function __construct($APIkey,$ClientId,$SenderName) { $fixed= "https://api.smszedekaa.com/api/v2/SendSMS?apiKey="; $fixed= $fixed.$APIkey."&clientId=".$ClientId."&senderId=".$SenderName."&message="; $this->host = $fixed; } public function Submit($message,$numero) { try { $message = str_replace(' ', '%20', $message); $message = str_replace(':', '%3A', $message); $message = str_replace(',', '%2C', $message); $message = str_replace('è', '%C3%A8', $message); $message = str_replace('é', '%C3%A9', $message); $message = str_replace('ù', '%C3%B9', $message); $message = str_replace('ò', '%C3%B2', $message); $message = str_replace('ô', '%C3%B4', $message); $message = str_replace('ç', '%C3%A7', $message); $message = str_replace('â', '%C3%A2', $message); $message = str_replace('à', '%C3%A0', $message); $message = str_replace('\'', '%27', $message); $phoneNumber = "&MobileNumbers=".$numero.""; $unicode = "&is_Unicode=false&is_Flash=false"; $live_url = $this->host.$message.$phoneNumber.$unicode; $parse_url = file($live_url); } catch (Exception $e) { print_r('Message:'. $e->getMessage()); } } }
class Sender { String host = ""; //Constructeur... public Sender(String APIkey, String ClientId, String SenderName) { String fixed_var = "https://api.smszedekaa.com/api/v2/SendSMS?apiKey="; fixed_var = fixed_var + APIkey + "&clientId=" + ClientId + "&senderId=" + SenderName + "&message="; host = fixed_var; } public void Submit(String message, String numero) { string html = string.Empty; try { String phoneNumber = "&MobileNumbers=" + numero +""; String unicode = "&is_Unicode=false&is_Flash=false"; String live_url = this.host + message + phoneNumber + unicode; string uri = live_url; //create a request HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { html = reader.ReadToEnd(); } Console.WriteLine(html); } catch (Exception ex) { Console.WriteLine("Message:" + ex.Message); } Console.ReadLine(); } }
#!/usr/bin/python # coding=utf-8 import requests import urllib import sys # envoie de SMS par methode GET API = 'https://api.smszedekaa.com/api/v2/SendSMS' APIkey = 'Votre API Key' clientId = 'Votre Client Id' senderId = 'Votre SenderId' mobileNumber = 'Numéro du destinataire' unicode = '&is_Unicode=false&is_Flash=false_blank' message='Votre message' def envoie_sms(): urlComplete = (API+ '?apiKey=' + APIkey + '&clientId=' + clientId + '&senderId=' + senderId + '&message=' + str(message) + '&MobileNumbers='+ mobileNumber + unicode) r = requests.get(urlComplete) print (r.text) if __name__ == '__main__': envoie_sms()
$(function () { $.ajax({ type: "GET", url: "https://api.smszedekaa.com/api/v2/SendSMS?ApiKey={ApiKey}&ClientId= {ClientId}&SenderId={SenderId}&Message={Message}&MobileNumbers={MobileNumbers}", contentType: "application/json", dataType: 'json', success: function(response) { } }); });