Sena GSM Api

Genel Özellikler

Sena GSM API ile kendi yazılımlarınız üzerinden mesaj gönderimi yapabilirsiniz.

Sena GSM API, kolay entegre edilebilir olması sayesinde dakikalar içerisinde sisteminize entegre olacak. HTTP Post ve HTTP Request metodları ile çalışması sayesinde tüm yazılım dilleri ile uyumludur.

API Kullanım Metodlarımız

PHP cURL Metodu

	  function SENAGSM($Url, $body = null)
      {
          $API_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

          $ch   = curl_init();
          curl_setopt($ch, CURLOPT_URL, $Url);
          curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
          curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json',"Authorization: Key {$API_KEY}"));
          if($body):
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body));
          endif;
          curl_setopt($ch, CURLOPT_TIMEOUT, 60);
          $result = curl_exec($ch);
          curl_close($ch);
          return $result;
      }

Tekli ve grup SMS gönderimi için;

POST edilecek alanlar

  • $API_KEY, Hesabınıza tanımlanan bu özel koda panelinizden erişebilirsiniz.
  • $body, Body adında dizinizi oluşturduktan sonra dizi içerisine aşağıdaki bilgilerinizi tanımlamanız gerekmektedir.
  • xxx Yazan gerekli başlıklara panelinizde yer alan api dökümantosyonu sayfasından ulaşabilirsiniz.

<?php

$body = [
          "xxx"=>"SMS BAŞLIĞINIZ",
          "xxx"=>"MESAJ İÇERİĞİNİZ",
          "xxx"=>[
'5XXXXXXX','5XXXXXXX'], // TEK TEK SMS GÖNDERMEK İÇİN BİR NUMARA YAZMANIZ YETERLİDİR.
          "xxx"=>"default"
        ];

?>


Bakiye sorgulamak için;

<?php $json = SENAGSM('http://api.v2.SENAGSM.com.tr/v2/get/balance'); ?>


Kayıtlı başlıkları sorgulamak için;

<?php $json = SENAGSM('http://api.v2.SENAGSM.com.tr/v2/get/originators'); ?>


Yaptığınız gönderimlerin raporlarını almak için;

POST edilecek alanlar; $API_KEY ve MESAJ ID numarası

<?php

     $body = ["id"=>MESAJ_ID];

          $json = SENAGSM('http://api.v2.SENAGSM.com.tr/v2/get/report',$body);

?>