Kurulum

MesajPaneli Api Client dosyasını indiriniz.

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

Kullanıcı bilgilerinizi config.json dosyasına doğru formatta giriniz.


{
  "user" : {
    "name": "kullaniciAdi",
    "pass": "sifre"
  }
}
                    

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 {
    $smsApi = new MesajPaneliApi();
    $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 {
    $smsApi = new MesajPaneliApi();

    $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 {
    $smsApi = new MesajPaneliApi();
    $smsApi->parametrikMesajEkle('5321234567', 'mesaj');

    $smsCevap = $smsApi->parametrikMesajGonder( 'TEST_BASLIK' );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Yöntem #2

<?php
require_once "MesajPaneliApi.php";

try {
    $smsApi = new MesajPaneliApi();
    $data = [
        [
            'tel' => '5321234567',
            'msg' => 'mesaj1'
        ],
        [
            'tel' => '5321234567',
            'msg' => 'mesaj2'
        ]
    ];

    $smsCevap = $smsApi->parametrikMesajGonder( 'TEST_BASLIK', $data );
}
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 {
    $api = new MesajPaneliApi();
    var_dump($api->getUser());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Başlıklı Kredi Sorgulama

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    var_dump($api->baslikliKrediSorgula());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Numerik Kredi Sorgulama

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    var_dump($api->numerikKrediSorgula());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Kayıtlı Başlıklar

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    var_dump($api->kayitliBasliklar());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Müşteri ID

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    var_dump($api->musteriID());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Şifre Değiştirme

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $cevap = $api->sifreDegistir( 'yeniŞifre' );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Hatalı Kredi İadesi

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $referansNo = 52371002;

    $cevap = $api->hataliKrediIade( $referansNo );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Telefon Defteri Metodları

Tanımlanmış Gruplar

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    var_dump($api->telefonDefteriGruplar());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Yeni Grup Oluşturma

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $cevap = $api->yeniGrup( 'grupAdı' );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Grup Silme

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $grupID = 246882;

    $cevap  = $api->grubuSil( $grupID );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Gruba Numara Ekleme

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $grupID = 246882;
    $numaralar = ['5321234567'];

    $cevap  = $api->numaraEkle( $grupID, $numaralar );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Gruptan Numara Çıkarma

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $grupID = 246882;
    $numaralar = ['5321234567'];

    $cevap  = $api->numaraCikar( $grupID, $numaralar );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Gruptaki Tüm Kişiler

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $grupID = 246882;

    var_dump($api->gruptakiKisiler( $grupID ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Tüm Gruplarda Ara

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $num = '5321234567';

    var_dump($api->tumGruplardaAra( $num ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Grupta Ara

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $num = '5321234567';
    $grupID = 246882;

    var_dump($api->gruptaAra( $numara, $grupID ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Numara İle Kişi Düzenle

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $numara = '5321234567';
    $grupID = 246882;
    $degisiklikler = [
        'ad' => 'Can',
        'soyad' => 'Doe',
        'sehir' => 'Izmir',
        'ozel1' => 'demo'
    ];

    $cevap = $api->numaraIleKisiDuzenle( $grupID, $numara, $degisiklikler );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

ID İle Kişi Düzenle

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $grupID = 246882;
    $kisiID = 685900302;
    $degisiklikler = [
        'ad' => 'Test',
        'soyad' => 'User',
        'sehir' => 'Istanbul',
        'ozel1' => 'demo'
    ];

    $cevap = $api->idIleKisiDuzenle( $grupID, $kisiID, $degisiklikler );
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Rapor Alma Metodları

Rapor Detayı

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $referansNo = 52371002;

    var_dump($api->raporDetay( $referansNo ));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

Tüm Raporlar

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    var_dump($api->raporListele());
}
catch ( Exception $e ) {
    echo $e->getMessage();
}
                

İki Tarih Arası Tüm Raporlar

<?php
require_once "MesajPaneliApi.php";

try {
    $api = new MesajPaneliApi();
    $tarihler = [
        'basla' => 'Y-m-d',
        'bitis' => 'Y-m-d'
    ];
    var_dump($api->raporListele($tarihler));
}
catch ( Exception $e ) {
    echo $e->getMessage();
}