Kurulum

MesajPaneli Api Clientdosyası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->blacklistQuery( $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->blacklistAdd( $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->blacklistRemove( $numbers) );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}