REST API
REST API (Representational State Transfer Application Programming Interface), yazılım sistemleri arasında HTTP üzerinden iletişim kuran standartlaştırılmış bir arayüzdür. Mesajlaşma platformları gibi hizmetlere programatik erişim sağlar – yapılandırılmış, ölçeklenebilir ve platformdan bağımsız.
REST API Nedir?
REST API, uygulamaların standartlaştırılmış HTTP istekleri üzerinden birbiriyle iletişim kurmasını sağlayan bir programlama arayüzüdür. REST, "Representational State Transfer" anlamına gelir – mevcut web teknolojileri üzerine kurulu bir mimari yaklaşımdır: HTTP metotları (GET, POST, PUT, DELETE), kaynak adresleri olarak URL'ler ve veri formatı olarak JSON ya da XML.
Mesajlaşma bağlamında bu şu anlama gelir: yazılımınız https://api.sendseven.com/v1/messages gibi bir URL'ye JSON verisiyle (alıcı, mesaj metni, kanal) bir POST isteği gönderir, API isteği işler ve bir yanıt döndürür (örneğin "Mesaj gönderildi, ID: 12345").
REST API'ler durumsuzdur (stateless) – her istek gerekli tüm bilgileri içerir. Kimlik doğrulama API anahtarları, OAuth veya Bearer Token üzerinden yapılır. Yanıtlar, tutarlı hata yönetimi için standart HTTP durum kodlarını (200 OK, 401 Unauthorized, 500 Server Error) kullanır.
REST API'ler Mesajlaşma İçin Neden Önemli?
REST API'ler mesajlaşma platformlarını programatik olarak kullanılabilir kılar – manuel işlem yok, tam otomasyon:
- Sistem entegrasyonu – CRM, ERP ve e-ticaret mağazaları mesajları otomatik gönderir
- Otomasyon – Sipariş onayları, kargo bildirimleri, randevu hatırlatmaları
- Ölçeklenebilirlik – Binlerce mesajı paralel işleyin
- Platformdan bağımsız – Her programlama dili (Python, Node.js, PHP, Java) HTTP isteği gönderebilir
- Endüstri standardı – Geliştiriciler REST'i bilir, öğrenilecek özel protokol yok
Grafik arayüzlerin aksine REST API'ler olay tabanlı iletişime olanak tanır: "Sipariş geldiğinde WhatsApp onayı gönder." Bu, manuel çaba olmadan gerçek zamanlı iş akışları sağlar.
Pratik Örnek
Bir çevrimiçi mağaza her siparişten sonra bir WhatsApp onayı göndermek istiyor. Mağaza SendSeven REST API'yi kullanır:
POST https://api.sendseven.com/v1/messages
İstek gövdesi (JSON):
{
"to": "+491701234567",
"channel": "whatsapp",
"text": "Siparişiniz #12345 için teşekkürler! Paketinizi yarın gönderiyoruz."
}API, başlıktaki API anahtarı üzerinden isteğin kimliğini doğrular, verileri doğrular, mesajı WhatsApp Cloud API'ye yönlendirir ve bir yanıt döndürür:
{
"messageId": "msg_abc123",
"status": "sent",
"timestamp": "2026-02-19T14:32:00Z"
}Mağaza, daha sonra Webhook üzerinden teslim durumunu izlemek için mesaj kimliğini saklar. Her şey otomatik, manuel müdahale yok.
SendSeven REST API
SendSeven REST API tamamen belgelenmiş, geliştirici dostu ve moderndir: OpenAPI spesifikasyonu (Swagger), Try-it-out işleviyle etkileşimli dokümantasyon ve tüm yaygın diller için kod örnekleri.
Birleşik uç nokta: /v1/messages WhatsApp, Telegram, e-posta, SMS, Messenger, Instagram ve canlı sohbet için çalışır – tüm kanallar için tek bir istek formatı. Gerçek zamanlı olaylar için Webhook desteği (message.received, message.delivered, message.read).
Kimlik doğrulama API anahtarı (basit) veya OAuth 2.0 (kurumsal) üzerinden yapılır. Kurulum talimatları için API Kimlik Doğrulama Rehberi'ne bakın. Rate limiting şeffaf biçimde belgelenmiştir. GDPR uyumlu, AB'de barındırılır. Tüm API dokümantasyonu: docs.sendseven.com