Dev DOC WhatsApp - SMSMobileAPI

WhatsApp Belgeleri

Bu dokümantasyon yalnızca WhatsApp mesajlarının gönderilmesi ve alınmasıyla ilgilidir.

Daha fazla bilgi edinmek için buraya tıklayın WhatsApp entegrasyonumuzun sunduğu tüm özellikler hakkında bilgi edinin.

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.

API REST
cURL
JavaScript JavaScript
piton piton
Düğüm.js Düğüm.js
Yakut Yakut
WSDL
WhatsApp gönder
Senkronizasyon
Mesajları Al
Kimlik doğrulama

WhatsApp API'sini gönder 

Bu API uç noktası WhatsApp mesajlarını göndermek için kullanılır.

Bitiş noktası:

GET POST https://api.smsmobileapi.com/sendsms
 

Parametreler:

- apikey: Benzersiz API anahtarınız.
- recipients: Alıcının telefon numarası (Numara WhatsApp'ta mevcut olmalıdır). Ülke koduyla başlayarak ('+' ve '00' olmadan) telefon numarasını girin, ardından numaranızın geri kalanını doğrudan girin. Örnek 191728660
- message: Gönderilecek mesaj (Birden fazla satır olabilir). 
- waonly: değere sahip olmalı Evet -> Yalnızca bir WhatsApp mesajının gönderilmesi gerektiğini belirtmek gerekir

Örnek:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEYY&waonly=yes&recipients=191728660&message=Hello%20World

Senkronizasyon 

Bu API uç noktası, WhatsApp mesajlarını senkronize etme ve alma isteği göndermek için kullanılır.
Bu adım zorunludur ve mesajları alan uç noktayı çağırmadan önce yürütülmelidir.

Bitiş noktası:

GET https://api.smsmobileapi.com/getwa/synchronisation/
 

Parametre:

- apikey (required): Sahip olduğunuz veya alacağınız API anahtarı.  

Örnek:

GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY

Cevap vermek :

{
"hata": "0",
"mesajlar": "senkronize edildi",
"son_süre_bitiş_saati": "2025-03-11 12:27:00",
"unix'te_sona_eriyor": "1741692420",
}

WhatsApp Mesajını Al 

Bu API uç noktası alınan WhatsApp mesajlarını almak için kullanılır.

Bitiş noktası:

GET https://api.smsmobileapi.com/getwa
 

Parametre:

- apikey (required): Sahip olduğunuz veya alacağınız API anahtarı.  
- before (optional): Zaman damgasını parametre olarak geçir ve bu zaman damgasının altındaki kayıtları göster.
- date (optional): (yyyy-aa-gg) Tarihe göre tüm kayıtları al.  


Örnek:

GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY

Cevap vermek :

{
"tarih": "2025-03-11",
"saat": "12:27:00",
"zaman damgası": "1741692420",
"sayı": "19176728660",
"iletişim": "Smsmobileapi",
"mesaj": "Siparişimi ne zaman alacağımı söyleyebilir misiniz?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"Daha": {
"otomatik_cevap": "1",
"e-postaya_aktar": "1",
"sohbet_gpt_cevap": "1"
},
"sohbetgpt": {
"prompt_tokens": "900",
"tamamlama_belirteçleri": "10",
"toplam_token": "910",
"toplam_token_maliyeti": "0,182"
"response": "#576 siparişiniz yarın kargoya verilecektir."
}
}

Kimlik doğrulama

 

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. API Anahtar Kimlik Doğrulaması  

API'miz üzerinden WhatsApp mesajları göndermek veya almak için bir API anahtarı kullanılarak kimlik doğrulaması gerekir. Bu, mesajlaşma servisine güvenli ve yetkili erişimi garanti eder. Kimlik doğrulaması yapmak ve mesajları sorunsuz bir şekilde göndermeye başlamak için API anahtarınızı isteğe eklemeniz yeterlidir.

2. 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.

client_id ve client_secret kontrol panelinizde mevcuttur.

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?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"

Which Method Should You Use?

- Use API Key Authentication for quick and straightforward integrations.

- Use OAuth2 Authentication for enhanced security and scalability in your integrations.


Ayrıca şu da mümkündür: aynı anda bir WhatsApp mesajı ve bir SMS gönderin.

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

Mobilimi Bağla