SMSmobileAPI olarak API'mizi mümkün olduğunca her türlü mimari veya platformla uyumlu hale getirmeye çalışıyoruz.
REST, SOAP, cURL veya Python, JavaScript, PHP gibi çeşitli programlama dillerini kullanıyor olun, API'miz projelerinize sorunsuz bir şekilde entegre olacak şekilde tasarlanmıştır.
E-ticaret çözümleri ve yazılımları için hazır eklentilerimiz de mevcuttur. Bunları keşfetmek için buraya tıklayın.
Herhangi bir sorunuz, öneriniz varsa veya yardıma ihtiyacınız varsa ekibimiz size yardımcı olmak için burada.
Bize ulaşmaktan çekinmeyin api@smsmobileapi.com


SMS ve WhatsApp API'si gönder
Bu uç nokta cep telefonunuzdan SMS göndermenize olanak tanır.Parametreler:
Örnek:
https://api.smsmobileapi.com/sendsms?apikey=API_ANAHTARINIZ&recipients=+1234567890&message=HelloWorld adresini edinin
SMSMobile API iki kimlik doğrulama yöntemini destekler: basit bir API Anahtarı veya istemci kimliği ve istemci sırrı içeren OAuth2 protokolü kullanılarak.
1. SMS Göndermek İçin API Anahtar Kimlik Doğrulaması
Bu yöntem, bir GET veya POST isteğinde parametre olarak dahil edilebilecek bir API Anahtarı gerektirir. API isteklerinizi doğrulamanın basit bir yoludur.
2. SMS Göndermek İçin OAuth2 Kimlik Doğrulaması
OAuth2 daha güvenli ve ölçeklenebilir bir kimlik doğrulama yöntemi sağlar.
Daha sonra API isteklerinize dahil edilmesi gereken bir erişim belirteci elde etmek için bir istemci kimliği ve istemci sırrı kullanmanız gerekecektir. Yetkilendirme Başlık.
Mobil uygulamayı hemen indirin veya gösterge panelinize erişin.
Erişim Belirteci Elde Etme
Erişim belirteci almak için istemci kimliğiniz ve istemci sırrınızla belirteç uç noktasına bir POST isteği gönderin.
curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"
Erişim Belirtecini Kullanma:
Erişim belirtecini aldıktan sonra bunu şuraya ekleyin: Yetkilendirme API isteklerinizin başlığı:
curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Yetkilendirme: Taşıyıcı abc123xyz456" \
-H "İçerik Türü: application/x-www-form-urlencoded" \
-d "alıcılar=+1234567890" \
-d "mesaj=Merhaba"
Hangi Yöntemi Kullanmalısınız?
- Kullanmak API Anahtar Kimlik Doğrulaması hızlı ve kolay entegrasyonlar için.
- Kullanmak OAuth2 Kimlik Doğrulaması Entegrasyonlarınızda gelişmiş güvenlik ve ölçeklenebilirlik için.
Daha detaylı bilgi için lütfen tam dokümanlara bakınız.
Gönderilmemiş bir SMS'i yeniden gönder
Bu API uç noktası, gönderilmemiş bir SMS'i yeniden göndermek için kullanılır (yalnızca mesajda bir hata durumu varsa)
Parametre:
API'den gönderilen SMS'lerin günlüğü
Bu API uç noktası, API aracılığıyla gönderilen SMS mesajlarının günlüğünü almak için kullanılır.
Parametre:
Mobil API'de SMS alın
Bu API uç noktası akıllı telefona gelen SMS mesajlarını almak için kullanılır.
Parametre:
SMS API'yi Sil
Bu API uç noktası, SMS Mobil API'nin sunucu günlüğünden SMS mesajlarını silmek için kullanılır
Parametre:
Not: Silinen SMS'ler yalnızca mobil uygulama hesabınızın günlüklerinde saklananlardır. Mobil cihazınızdaki SMS'ler silinmeyecektir, çünkü bunlara erişimimiz yoktur.
.Webhook – SMS Alındı
Bu webhook sistemi, bir SMS alındığında yapılandırılmış URL'ye bir POST isteği gönderir. Sistem, SMS ayrıntılarını belirtilen webhook URL'sine ileterek gerçek zamanlı güncellemeleri garanti eder.
Pano'da Webhook Nasıl Yapılandırılır
Panoda webhook URL'nizi ayarlamak için şu adımları izleyin:
- Hesabınıza giriş yapın SMS Mobil API Panosu.
- Şuraya gidin: Webhook Ayarları bölüm.
- Webhook URL'nizi girin (örneğin,
https://example.com/webhook-endpoint
- Üzerine tıklayın Webhook'u kaydet düğme.
- Kaydedildikten sonra sistem yapılandırılmış URL'ye SMS ayrıntılarını göndermeye başlayacaktır.
Webhook Yükü
Bir SMS alındığında sistem webhook URL'nize aşağıdaki JSON verisini gönderir:
{
"tarih": "2025-01-20",
"saat": "10:15:00",
"zaman_alındı": "2025-01-20 10:14:50",
"mesaj": "Merhaba, bu bir testtir.",
"numara": "+123456789",
"guid": "abcde12345"
}
Yük Alanları:
- tarih: SMS'in eklendiği tarih (YYYY-AA-GG).
- saat: SMS'in eklendiği saat (SS:dd:ss).
- alınan_zaman: SMS'in alındığı saat.
- mesaj: SMS'in içeriği.
- sayı: Gönderenin telefon numarası.
- kılavuz: SMS'in benzersiz tanımlayıcısı.
Örnek Webhook Uç Noktası
Sunucunuz gelen POST isteklerini işlemeye hazır olmalıdır. Aşağıda webhook yükünü işlemek için bir PHP betiği örneği verilmiştir:
<?php
// Gelen yükü oku
$payload = file_get_contents('php://input');
$data = json_decode($yük, doğru);
// SMS verilerini işle
eğer ($veri) {
// Örnek: SMS verilerini bir dosyaya kaydedin
file_put_contents('sms_log.txt', print_r($data, true), FILE_APPEND);
// HTTP 200 durumuyla yanıtla
http_yanıt_kodu(200);
echo "Webhook başarıyla alındı.";
} başka {
// Kötü isteklere HTTP 400 durumuyla yanıt ver
http_yanıt_kodu(400);
echo "Geçersiz yük.";
}
?>
Webhook'u test etme
Webhook yapılandırmanızı test etmek için şu araçları kullanın:
Bu araçlar sistem tarafından gönderilen yükü incelemenize ve webhook kurulumunuzdaki sorunları gidermenize olanak tanır.
Sorun giderme
- Webhook URL'sinin doğru ve herkes tarafından erişilebilir olduğundan emin olun.
- Sunucunuzun başarılı istekler için HTTP 200 durum kodu döndürdüğünü doğrulayın.
- Yükün işlenmesinde herhangi bir hata olup olmadığını görmek için sunucu kayıtlarınızı kontrol edin.

Bu sorun, uygulama etkin bir şekilde başlatılmadığında arka planda çalışmaya çalışan bir işlemden kaynaklanır. Ancak, farklı sürümlerde farklılık gösteren Android'in pil optimizasyonu önlemleri nedeniyle, bu arka plan işlemi doğru şekilde başlatılamayabilir. Android'in pil optimizasyonu, pil ömrünü korumak için uygulamaların arka plan etkinliğini sınırlamak üzere tasarlanmıştır; bu, düzgün çalışması için arka plan işlemleri gerektiren uygulamaları istemeden etkileyebilir.
Bu sorunu gidermek için kullanıcılar, SmsMobileApi'nin kaynakları kısıtlama olmaksızın kullanmasına izin vermek için Android ayarlarını manuel olarak yapılandırabilirler.
Bu, belirli uygulama için pil optimizasyon ayarlarını ayarlamayı içerir ve esasen Android'e SmsMobileApi'nin arka planda çalışmasına ve gerektiğinde kaynakları kullanmasına izin verildiğini bildirir. Bunu yaparak, uygulama ön planda etkin uygulama olmasa bile otomatik olarak SMS mesajları gönderip alabilmelidir. Bu ayarlama, gerekli arka plan işleminin kesintisiz çalışmasını sağlayarak, aksi takdirde düzgün çalışmasını engelleyebilecek pil optimizasyon özelliklerinin önüne geçer.


Geliştiriciler İçin SSS
Bugün SMSmobileAPI'yi kullanmaya başlayın!
SMS hizmetlerinizi hareket halindeyken yönetmenin özgürlüğünü ve esnekliğini deneyimleyin. Mobil uygulamamızı hemen indirin ve kusursuz SMS entegrasyonuna doğru ilk adımı atın.
Uygulamayı İndirin