API Entegrasyonu
MsgTR REST API ile WhatsApp mesajlaşmasını kendi web sitenize, CRM’inize veya uygulamanıza entegre edin.
API Anahtarı Oluşturma
- MsgTR panelinde Ayarlar sayfasına gidin
- “Yeni Anahtar” butonuna tıklayın
- Anahtar adını girin ve gerekli izinleri seçin
- Oluşturulan anahtarı güvenli bir yere kaydedin (tekrar gösterilmez)
Kimlik Doğrulama
Tüm API isteklerinde Authorization başlığını kullanın:
Authorization: Bearer gw_sizin_api_anahtarinizMesaj Gönderme
POST /v1/messages/send
Content-Type: application/json
{
"session_id": "oturum-uuid",
"to": "905551234567",
"type": "text",
"content": "Siparişiniz hazır, teslim alabilirsiniz."
}Desteklenen mesaj tipleri
- text: Düz metin mesajı
- image: Fotoğraf (URL ile)
- document: Belge/PDF (URL ile)
Sohbetleri Listeleme
GET /v1/conversations?session_id=oturum-uuidMesaj Geçmişi
GET /v1/conversations/905551234567?session_id=oturum-uuid&page=1&limit=50Webhook Kurulumu
Yeni mesaj geldiğinde anında bildirim almak için webhook ekleyin:
POST /v1/webhooks
{
"url": "https://siteniz.com/webhook",
"events": ["message.received", "session.connected"]
}Webhook güvenliği
Her webhook isteği X-Gowapp-Signature başlığıyla HMAC-SHA256 imzalanır. Webhook oluştururken size verilen secret ile doğrulayabilirsiniz.
WebSocket ile Gerçek Zamanlı Bağlantı
ws://api.msgtr.com/v1/ws?api_key=gw_sizin_api_anahtariniz
// Kanal abone olma
{"action": "subscribe", "channel": "messages:905551234567"}
// Gelen mesaj eventi
{"event": "message.received", "data": {...}}Rate Limit
- Başlangıç: 30 istek/dakika
- İşletme: 200 istek/dakika
- Kurumsal: 1000 istek/dakika
Rate limit bilgisi yanıt başlıklarında döner: X-RateLimit-Limit ve X-RateLimit-Remaining
Tam API Dokümantasyonu
Tüm endpointlerin detaylı dokümantasyonu için OpenAPI (Swagger) spesifikasyonuna bakabilirsiniz.