Dev DOC WhatsApp - SMSMobileAPI
✨ Hurry! Enjoy an exclusive discount of 30%! Available until 01 April —don’t miss out! ✨

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.
Whether you’re using REST, SOAP, cURL, or various programming languages like Python, JavaScript, PHP, and more, our API is designed to integrate seamlessly into your projects.

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
Mesajı tekrar 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: 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.


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