Kurulum

MesajPaneli Api Client dosyasını indiriniz.

Aşağıdaki örneklerde gösterildiği gibi MesajPaneliApi.php dosyasını dahil ediniz.

https://mesajpaneli.com/api sayfasından API Anahtarınızı alınız.

Mesaj Gönderim Metodları

Toplu Mesaj Gönderimi

Alıcılara aynı mesaj metni gönderileceği taktirde kullanılmalıdır.

Yöntem #1

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    // SSL hatası alıyorsanız MesajPaneliApi($credentials, false) olarak tanımlayabilirsiniz.
    $mesaj  = new TopluMesaj( 'test', '5321234567' );
    //$mesaj->numaraEkle( '5321234567' );
    $smsCevap = $smsApi->topluMesajGonder( 'TEST_BASLIK', $mesaj );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Yöntem #2

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);

    $data = [
        "msg" => "mesaj metni",
        "tel" => [ "5321234567", "5321234567" ]
    ];
    $smsCevap = $smsApi->topluMesajGonder( 'TEST_BASLIK', $data );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Parametrik Mesaj Gönderimi

Alıcılara farklı mesaj metni gönderileceği taktirde kullanılmalıdır.

Yöntem #1

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $smsApi->parametrikMesajEkle('5321234567', 'mesaj');
    $smsCevap = $smsApi->parametrikMesajGonder( 'TEST_BASLIK' );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Yöntem #2

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $data = [
        ['tel' => '5321234567','msg' => 'mesaj1'],
        ['tel' => '5321234567','msg' => 'mesaj2']
    ];
    $smsCevap = $smsApi->parametrikMesajGonder( 'TEST_BASLIK', $data );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Rapor Alma Metodları

Rapor Detayı

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $referansNo = 52371002;
    var_dump($smsApi->raporDetay( $referansNo ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Tüm Raporlar

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    var_dump($smsApi->raporListele());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

İki Tarih Arası Tüm Raporlar

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $tarihler = [
        'basla' => 'Y-m-d',
        'bitis' => 'Y-m-d'
    ];
    var_dump($smsApi->raporListele($tarihler));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Kullanıcı Bilgisi Metodları

Tüm Kullanıcı Bilgileri

Aşağıdaki metodu kullanarak kullanıcıya ait tüm bilgileri kullanıcı objesinden görebilirsiniz.

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    var_dump($smsApi->getUser());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Başlıklı Kredi Sorgulama

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    var_dump($smsApi->baslikliKrediSorgula());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Numerik Kredi Sorgulama

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    var_dump($smsApi->numerikKrediSorgula());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Kayıtlı Başlıklar

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    var_dump($smsApi->kayitliBasliklar());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Müşteri ID

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    var_dump($smsApi->musteriID());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Hatalı Kredi İadesi

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $referansNo = 52371002;
    $cevap = $smsApi->hataliKrediIade( $referansNo );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Telefon Defteri Metodları

Tanımlanmış Gruplar

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    var_dump($smsApi->telefonDefteriGruplar());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Yeni Grup Oluşturma

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $cevap = $smsApi->yeniGrup( 'grupAdı' );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Grup Silme

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $grupID = 123456;
    $cevap  = $smsApi->grubuSil( $grupID );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Gruba Numara Ekleme

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $grupID = 123456;
    $numaralar = ['5321234567'];
    $cevap  = $smsApi->numaraEkle( $grupID, $numaralar );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Gruptan Numara Çıkarma

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $grupID = 123456;
    $numaralar = ['5321234567'];
    $cevap  = $smsApi->numaraCikar( $grupID, $numaralar );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Gruptaki Tüm Kişiler

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $grupID = 123456;
    var_dump($smsApi->gruptakiKisiler( $grupID ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Tüm Gruplarda Ara

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $num = '5321234567';
    var_dump($smsApi->tumGruplardaAra( $num ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Grupta Ara

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $num = '5321234567';
    $grupID = 123456;
    var_dump($smsApi->gruptaAra( $numara, $grupID ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Numara İle Kişi Düzenle

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $numara = '5321234567';
    $grupID = 123456;
    $degisiklikler = [
        'ad' => 'Can',
        'soyad' => 'Doe',
        'sehir' => 'Izmir',
        'ozel1' => 'demo'
    ];
    $cevap = $smsApi->numaraIleKisiDuzenle( $grupID, $numara, $degisiklikler );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

ID İle Kişi Düzenle

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $grupID = 123456;
    $kisiID = 685900302;
    $degisiklikler = [
        'ad' => 'Test',
        'soyad' => 'User',
        'sehir' => 'Istanbul',
        'ozel1' => 'demo'
    ];
    $cevap = $smsApi->idIleKisiDuzenle( $grupID, $kisiID, $degisiklikler );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Kara Liste Metodları

Kara Liste Numara Sorgulama

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $numbers = "5551234567,5321234567,5441234567,5051234567";
    $blacklist = true;  // Kara listede olan numaralar dönsün mü?
    $whitelist = false; // Kara listede olmayan numaralar dönsün mü?
    var_dump($smsApi->karalisteKontrol( $numbers, $blacklist, $whitelist));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Kara Listeye Numara Ekleme

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $numbers = "5551234567,5321234567,5441234567,5051234567";
    var_dump($smsApi->karalisteEkle( $numbers) );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}

Kara Listeden Numara Silme

<?php
require_once "MesajPaneliApi.php";

try {
    // https://mesajpaneli.com/api sayfasından alınan Api Anahtarınız
    $credentials = new CredentialsHash('API_HASH');
    $smsApi = new MesajPaneliApi($credentials);
    $numbers = "5551234567,5321234567,5441234567,5051234567";
    var_dump($smsApi->karalisteSil( $numbers) );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}