Sorgular
Bakiye, SenderID, mesaj durumu ve raporlama uç noktaları.
Bakiye
/balance/ hesabın güncel ana SMS bakiyesini döndürür.
POSThttps://api.turkeysms.com.tr/balance/
200 OKYanıt
{
"result": true,
"result_code": "TS-1040",
"result_message": "Balance inquiry successful.",
"balance_main": 1500
}SenderID listesi
/senderid/check hesabınızdaki onaylı SenderID listesini id, başlık ve durum bilgisiyle döndürür.
POSThttps://api.turkeysms.com.tr/senderid/check
Mesaj durumu
/sms/status bir mesajın iletim durumunu sms_id ile sorgular: queued, sent, delivered, failed veya expired.
POSThttps://api.turkeysms.com.tr/sms/status
cURL
curl -X POST https://api.turkeysms.com.tr/sms/status \
-H "Content-Type: application/json" \
-d '{"api_key": "YOUR_API_KEY", "sms_id": 1000007721}'Raporlar
/reports/basic bir kampanya için toplam, iletilen ve başarısız sayılarını döndürür. /reports/detailed alıcı bazlı durumları sayfalama ile döndürür (sayfa başına en fazla 500 satır).
POSThttps://api.turkeysms.com.tr/reports/basic
POSThttps://api.turkeysms.com.tr/reports/detailed
Teslimat sonuçlarını sürekli sorgulamak (polling) yerine Webhook kullanmak daha verimlidir.