Bu API sorgu adresini kullanılarak kullanıcının bakiyesi sorgulanabilir.
https://worldsms.com.tr/api
<Bakiye> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> </Bakiye>
Dönüş cevabı "Kontür Sayısı | Bakiye" şeklindedir. "|" işaretinden önceki kısım Kontür Sayısını, sonraki kısım Bakiyeyi verir.
Örnek : "SMS Kontür Sayısı|Abone Bakiye"
100|500.00
Olası hata durumları:
<?php $url = "https://worldsms.com.tr/api"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = array( "Content-Type: application/xml", ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $data ="<Bakiye> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> </Bakiye>" curl_setopt($curl, CURLOPT_POSTFIELDS, $data); //for debug only! curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $resp = curl_exec($curl); curl_close($curl); var_dump($resp); ?>
Bu API sorgu adresini kullanılarak kullanıcının aktif SMS başlıkları sorgulanabilir.
https://worldsms.com.tr/api
<Basliklar> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> </Basliklar>
Dönüş cevabı başlıklar arasında "|" işareti ile ayrılmış şekildedir.
BASLIK1|BASLIK2|BASLIK3
Olası hata durumları:
<?php $url = "https://worldsms.com.tr/api"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = array( "Content-Type: application/xml", ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $data ="<Basliklar> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> </Basliklar>" curl_setopt($curl, CURLOPT_POSTFIELDS, $data); //for debug only! curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $resp = curl_exec($curl); curl_close($curl); var_dump($resp); ?>
Bu API sorgu adresini kullanılarak birden fazla numaraya SMS gönderilebilir.
https://worldsms.com.tr/api
<SmsGonder> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> <MesajTuru>CokluSMS</MesajTuru> <Dil>Turkce</Dil> <Baslik>WORLD SMS</Baslik> <Numaralar>50********,54********,53********</Numaralar> <Mesaj>World SMS Api Test Mesajıdır</Mesaj> <GonderimZamani>25/02/2025 18:15:00</GonderimZamani> <ZamanAsimi>28/02/2025 18:15:00</ZamanAsimi> </SmsGonder>
Dönüş cevabı 3 parametre içerir ve parametreler "|" işareti ile ayrılır:
Örnek : "Gönderim sonucu|SMSID|Kişi Sayısı"
1|2548|4
Olası hata durumları:
<?php $url = "https://worldsms.com.tr/api"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = array( "Content-Type: application/xml", ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $data ="<SmsGonder> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> <MesajTuru>CokluSMS</MesajTuru> <Dil>Turkce</Dil> <Baslik>WORLD SMS</Baslik> <Numaralar>50********,54********,53********</Numaralar> <Mesaj>World SMS Api Test Mesajıdır</Mesaj> <GonderimZamani>25/02/2025 18:15:00</GonderimZamani> <ZamanAsimi>28/02/2025 18:15:00</ZamanAsimi> </SmsGonder>" curl_setopt($curl, CURLOPT_POSTFIELDS, $data); //for debug only! curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $resp = curl_exec($curl); curl_close($curl); var_dump($resp); ?>
Bu API sorgu adresini kullanılarak birden fazla numaraya hitap içeren SMS gönderilebilir.
https://worldsms.com.tr/api
<CokluSmsGonder> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> <MesajTuru>HitapliSMS</MesajTuru> <Dil>Turkce</Dil> <Baslik>WORLD SMS</Baslik> <Mesajlar> <Numara>50********</Numara><Mesaj>Merhaba Sayın ... </Mesaj> <Numara>54********</Numara><Mesaj>Merhaba Sayın ... </Mesaj> <Numara>53********</Numara><Mesaj>Merhaba Sayın ... </Mesaj> </Mesajlar> <GonderimZamani>25/02/2025 18:15:00</GonderimZamani> <ZamanAsimi>28/02/2025 18:15:00</ZamanAsimi> </CokluSmsGonder>
Dönüş cevabı 3 parametre içerir ve parametreler "|" işareti ile ayrılır:
Örnek : "Gönderim sonucu|SMSID|Kişi Sayısı"
1|2548|4
Olası hata durumları:
<?php $url = "https://worldsms.com.tr/api"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = array( "Content-Type: application/xml", ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $data ="<SmsGonder> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> <MesajTuru>CokluSMS</MesajTuru> <Dil>Turkce</Dil> <Baslik>WORLD SMS</Baslik> <Numaralar>50********</Numaralar> <Mesaj>World SMS Api Test Mesajıdır</Mesaj> <GonderimZamani>25/02/2025 18:15:00</GonderimZamani> <ZamanAsimi>28/02/2025 18:15:00</ZamanAsimi> </SmsGonder>" curl_setopt($curl, CURLOPT_POSTFIELDS, $data); //for debug only! curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $resp = curl_exec($curl); curl_close($curl); var_dump($resp); ?>
Bu API sorgu adresini kullanılarak belirli bir SMS'in durumu sorgulanabilir.
https://worldsms.com.tr/api
<SmsSorgulama> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> <SMSID>2548</SMSID> </SmsSorgulama>
Dönüş cevabı, telefon numaraları ve durum kodları arasında "<br>" işareti ile ayrılmış şekildedir. Her bir numara ve durum kodu arasında bir "|" bulunur.
Örnek : "Telefon Numarası|Sonuç|Açıklama|Zaman <br>"
50********|0|Gönderiliyor|0000-00-00 00:00:00<br>
50********|1|İletildi|0000-00-00 00:00:00<br>
50********|2|İletilemedi|0000-00-00 00:00:00<br>
50********|3|İletilecek|0000-00-00 00:00:00<br>
Durum kodları:
Olası hata durumları:
<?php $url = "https://worldsms.com.tr/api"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = array( "Content-Type: application/xml", ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $data ="<SmsSorgulama> <UserName>Api Kullanıcı Adı</UserName> <PassWord>Api Şifre</PassWord> <UserNo>Api Kodu</UserNo> <SMSID>2548</SMSID> </SmsSorgulama>" curl_setopt($curl, CURLOPT_POSTFIELDS, $data); //for debug only! curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $resp = curl_exec($curl); curl_close($curl); var_dump($resp); ?>