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: The recipient's phone number (The number must be available on WhatsApp). Enter the phone number starting with the country code (without ‘+’ and without ‘00’),
followed directly by the rest of your number.
Exemple 191728660
- message: Gönderilecek mesaj (Birden fazla satır olabilir).
- url_media: WhatsApp üzerinden göndermek istediğiniz medya dosyasının doğrudan URL'si. İle başlamalıdır https://
ve geçerli bir şeye işaret ediyor PDF, belge veya görüntü Dosya. Dosya, kimlik doğrulaması olmadan herkes tarafından erişilebilir olmalıdır. Desteklenenler: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png, gif, bmp, tiff, svg, webp, ico, heic, jfif
- waonly: değere sahip olmalı Evet -> Yalnızca bir WhatsApp mesajının gönderilmesi gerektiğini belirtmek gerekir
Medya olmadan örnek:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World
Medya örneği:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png
WhatsApp'ta Metni Biçimlendirme:
-
İtalik: Use underscores → _text_
-
Gözü pek: Use asterisks → *text*
-
Üstü çizili: Use tildes → ~text~
-
Tek aralıklı: Use backticks → ```text```
Örnek: _Merhaba_ dünya, ```SMSMobileAPI```'den ~bugün~ nasılsınız?
Gönderilmemiş bir WhatsApp mesajını yeniden gönder
Bu API uç noktası, gönderilmemiş bir mesajı yeniden göndermek için kullanılır (yalnızca mesajın bir hata durumu varsa)
Bitiş noktası:
ELDE ETMEK POSTALAMAK https://api.smsmobileapi.com/resendwa/
Parametre:
- guid: (gerekli) Tekrar gönderilecek mesajın GUID'si.
Örnek:
https://api.smsmobileapi.com/resendwa/?apikey=API_ANAHTARINIZ&guid=MESAJIN_GUID'İNİ ALIN
Mesajı almak için 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.
Uyarı: Senkronizasyon yalnızca mesaj alma işlevi için kesinlikle gereklidir. Mesaj göndermek için senkronizasyon başlatmayın.
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.
|