Ana içeriğe atla
GET
/
user
/
whatsapp
/
senders
/
{senderId}
/
templates
curl -X GET "https://app.whattalk.ai/api/user/whatsapp/senders/12/templates" \
  -H "Authorization: Bearer YOUR_API_KEY"
{
  "data": [
    {
      "id": 45,
      "name": "appointment_reminder",
      "language": "en",
      "category": "utility",
      "status": "approved",
      "body_text": "Hi {{1}}, this is a reminder for your appointment on {{2}} at {{3}}. Reply YES to confirm or NO to reschedule.",
      "variables": ["customer_name", "date", "time"],
      "has_variables": true
    },
    {
      "id": 46,
      "name": "welcome_message",
      "language": "en",
      "category": "marketing",
      "status": "approved",
      "body_text": "Welcome to Acme Corp! We're excited to have you. How can we help you today?",
      "variables": [],
      "has_variables": false
    }
  ]
}
Bu endpoint, belirli bir WhatsApp gönderenine ait tüm mesaj şablonlarını döndürür. Şablonlar, konuşmaları başlatmak veya 24 saatlik mesajlaşma penceresi dışında kullanıcılara mesaj göndermek için gereklidir.

Yol Parametreleri

senderId
integer
gerekli
WhatsApp göndereninin kimliği (Gönderenleri Getir endpoint’inden elde edilir)

Sorgu Parametreleri

status
string
Şablonları onay durumuna göre filtreleyin. Varsayılan: approved. Durumdan bağımsız olarak tüm şablonları döndürmek için all kullanın.

Yanıt Alanları

data
array

Hata Yanıtları

404 Not Found
curl -X GET "https://app.whattalk.ai/api/user/whatsapp/senders/12/templates" \
  -H "Authorization: Bearer YOUR_API_KEY"
{
  "data": [
    {
      "id": 45,
      "name": "appointment_reminder",
      "language": "en",
      "category": "utility",
      "status": "approved",
      "body_text": "Hi {{1}}, this is a reminder for your appointment on {{2}} at {{3}}. Reply YES to confirm or NO to reschedule.",
      "variables": ["customer_name", "date", "time"],
      "has_variables": true
    },
    {
      "id": 46,
      "name": "welcome_message",
      "language": "en",
      "category": "marketing",
      "status": "approved",
      "body_text": "Welcome to Acme Corp! We're excited to have you. How can we help you today?",
      "variables": [],
      "has_variables": false
    }
  ]
}

Notlar

  • Varsayılan olarak yalnızca approved şablonlar döndürülür. pending veya rejected durumundaki şablonlar mesaj göndermek için kullanılamaz.
  • Şablon onay durumu her 4 saatte bir Meta ile otomatik olarak senkronize edilir.
  • body_text içindeki değişkenler {{1}}, {{2}} vb. olarak gösterilir. variables dizisi her yer tutucu için okunabilir adlar sağlar.
  • Bir kullanıcıya ilk kez mesaj gönderirken veya 24 saatlik mesajlaşma penceresi dışında şablonlar gereklidir.