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();
}