API referansı
Giriş
ZenWapp External API, 53 uç nokta üzerinden mesajlaşma, kişi yönetimi, otomasyon ve webhook yönetimi sağlar.
Base URL
https://api.zenwapp.com/api/v1/whatsapp/externalReferanstaki tüm yollar bu adresin devamıdır. Örneğin /messages/send gerçekte https://api.zenwapp.com/api/v1/whatsapp/external/messages/send adresine karşılık gelir.
İstek biçimi
- Gövdeli isteklerde
Content-Type: application/jsonkullanın. Dosya yüklemedemultipart/form-datada desteklenir. - Telefon numaralarını ülke kodlu verin (
905551234567). Baştaki+,0ve boşluklar normalize edilir. - Tarih alanları ISO 8601 biçimindedir ve UTC olarak yorumlanır.
Yanıt yapısı
Başarılı yanıtlar success: true taşır; veri data alanında döner. Listeleme uçları ek olarak pagination nesnesi içerir.
{
"success": true,
"data": [],
"pagination": {
"page": 1,
"limit": 50,
"total": 128
}
}Sayfalama
Kişi, şablon, zamanlanmış mesaj ve kampanya listeleri page / limit ile sayfalanır. Sohbet mesajları ise imleç tabanlıdır: before parametresine en eski mesajın zaman damgasını vererek geriye doğru ilerleyin.
Asenkron gönderim
Gönderim uçları isteği kuyruğa alır ve 202 Accepted döner. Bu, kanal tarafındaki gecikmelerin isteğinizi bloklamamasını sağlar.
sync modunu dikkatli kullanın
POST /messages/send içinde sync: true yanıtı gönderim tamamlanana kadar bekletir. Tek seferlik doğrulamalar için uygundur; toplu işlerde zaman aşımı (504) üretir. Üretimde teslimat takibini webhook ile yapın.Uç nokta grupları
| Grup | Uç | Kapsam |
|---|---|---|
| System | 2 | Sağlık kontrolü ve bağlı hesap bilgisi. Entegrasyonunuzu doğrulamak için ilk çağıracağınız uçlar. |
| Chats | 3 | Sohbet listesi, telefon numarasından sohbet eşleştirme ve sohbet mesaj geçmişi. |
| Messages | 4 | Metin mesajı gönderimi, kuyruk ve hız limiti durumu, içerik doğrulama. |
| Media | 8 | Görsel, doküman, ses, voice ve sticker gönderimi ile medya dosyalarına erişim. |
| Contacts | 6 | Kişi listeleme, detay, güncelleme, silme, WhatsApp numara kontrolü ve toplu senkron. |
| Groups & Tags | 4 | Grup ve etiket listeleme/oluşturma. |
| Templates | 6 | Değişken destekli mesaj şablonlarının yönetimi ve şablonla gönderim. |
| Scheduled | 5 | İleri tarihli mesaj planlama, listeleme, güncelleme ve iptal. |
| Auto Replies | 5 | Anahtar kelime, regex veya mesai saatine göre tetiklenen otomatik yanıt kuralları. |
| Broadcast | 5 | Çok alıcılı kampanya gönderimi, ilerleme takibi ve iptal. |
| Webhooks | 5 | Gerçek zamanlı olay teslimatı için webhook URL yönetimi, test ve secret rotasyonu. |
Tüm uç noktalar
Chats
Messages
Media
- post
/messages/send-mediaMedya gönder - post
/messages/send-imageGörsel gönder - post
/messages/send-documentDoküman gönder - post
/messages/send-audioSes dosyası gönder - post
/messages/send-voiceSesli mesaj (PTT) gönder - post
/messages/send-stickerSticker gönder - get
/media/{filename}Medya dosyasına eriş - get
/messages/{messageId}/mediaMesajın medyasına eriş