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