Tek satır kod yazmadan KobiKom SMS API'sini Postman üzerinde test edin. Environment kurulumu, toplu SMS, OTP SMS gönderimi, durum sorgulama ve üretim geçişi — tüm adımlar bu rehberde.

Kod yazmadan önce API'yi test etmek, entegrasyon sürecini ciddi ölçüde hızlandırır. Postman, REST API isteklerini görsel arayüzle gönderip yanıtları anlık görmenizi sağlayan ücretsiz bir araçtır. Bu rehberde KobiKom SMS API'sini Postman üzerinde adım adım test edeceksiniz.
postman.com/downloads adresinden işletim sisteminize uygun sürümü indirin (Windows, macOS, Linux). Kurulumdan sonra ücretsiz hesap oluşturun — bu koleksiyon paylaşımı için gereklidir.
API anahtarını her istekte elle yazmak yerine Postman Environment Variable kullanın. Bu hem güvenlidir hem de sonradan değiştirmek kolaylaşır.
| Variable | Initial Value | Açıklama |
|---|---|---|
{{base_url}} | https://api.kobikom.com.tr | API temel URL |
{{api_key}} | KBK_xxxxxxxxxxxx | KobiKom API anahtarınız |
{{sender_id}} | KOBIKOM | Gönderici başlığı |
{{test_phone}} | +905XXXXXXXXX | Test telefon numarası |
Güvenlik: API anahtarını "Current Value" alanına girin, "Initial Value" alanını boş bırakın. Bu şekilde koleksiyonu paylaşsanız bile anahtarınız görünmez.
Yeni bir Collection oluşturun ve içine POST isteği ekleyin. Authorization sekmesinde Bearer Token seçip değer alanına {{api_key}} yazın.
{{base_url}}/v1/sms/send{{api_key}}{
"to": "{{test_phone}}",
"message": "KobiKom Postman testi — merhaba!",
"sender": "{{sender_id}}"
}Send butonuna tıklayın. Başarılı yanıt şöyle görünmeli:
{
"success": true,
"messageId": "msg_test_abc123",
"to": "+905XXXXXXXXX",
"status": "queued",
"sender": "KOBIKOM",
"creditUsed": 1,
"creditRemaining": 9999,
"createdAt": "2026-03-24T10:30:00Z"
}Koleksiyona yeni bir POST isteği ekleyin. Bulk endpoint ile aynı anda birden fazla alıcıya mesaj gönderebilirsiniz.
{{base_url}}/v1/sms/bulkPopüler{
"recipients": [
"+905551234567",
"+905559876543",
"+905553334444"
],
"message": "Merhaba! %30 indirim fırsatı sizi bekliyor. kobikom.com.tr",
"sender": "{{sender_id}}",
"campaignName": "Postman-Test-Mart2026"
}{
"success": true,
"batchId": "batch_xk9p2mq7r",
"totalRecipients": 3,
"queued": 3,
"filtered": 0,
"estimatedDelivery": "~5 saniye",
"creditUsed": 3,
"creditRemaining": 9997,
"campaignName": "Postman-Test-Mart2026",
"createdAt": "2026-03-24T10:30:00Z"
}Tip: filtered değeri IYS sorgusunda izinsiz çıkan alıcı sayısını gösterir. Kredi yalnızca gönderilen mesajlar için harcanır.
Doğrulama kodu senaryolarını test etmek için OTP endpoint'ini kullanın. API, belirtilen uzunlukta otomatik kod üretir ve şablondaki {{code}} yerine yerleştirir.
{{base_url}}/v1/sms/otp{
"to": "{{test_phone}}",
"template": "Doğrulama kodunuz: {{code}}. Kod 5 dakika geçerlidir. KobiKom",
"codeLength": 6,
"expireMinutes": 5
}{
"success": true,
"otpId": "otp_7gf3hqw1x",
"to": "+905XXXXXXXXX",
"expireAt": "2026-03-24T10:35:00Z",
"expireMinutes": 5,
"creditUsed": 1,
"createdAt": "2026-03-24T10:30:00Z"
}Güvenlik notu: Yanıtta asla gerçek OTP kodu dönmez. Kod yalnızca SMS olarak gönderilir. otpId değerini saklayın, doğrulama isteğinde bu ID kullanılır.
Gönderilen SMS'in teslim edilip edilmediğini sorgulamak için GET isteği kullanın. messageId değerini önceki yanıttan alın.
{{base_url}}/v1/sms/msg_test_abc123/status{
"messageId": "msg_test_abc123",
"to": "+905XXXXXXXXX",
"status": "delivered",
"deliveredAt": "2026-03-24T10:30:04Z",
"operator": "Turkcell",
"creditUsed": 1
}queuedKuyruğa alındı, iletim bekleniyorsentOperatöre iletildideliveredAlıcıya başarıyla teslim edildifailedGönderim başarısız (kapalı/geçersiz hat)filteredIYS izni olmadığı için filtrelendiTüm istekleri bir koleksiyon altında topladıktan sonra ekibinizle paylaşabilirsiniz. Postman'da koleksiyonu dışa aktararak JSON formatında kaydedin veya Postman workspace'e yükleyin.
Postman testleri başarılı geçtikten sonra gerçek entegrasyona geçerken dikkat edilmesi gereken noktalar:
Asla kaynak koduna veya git geçmişine eklemeyin. .env dosyası veya secrets manager kullanın. Farklı ortamlar (dev/staging/prod) için farklı anahtarlar oluşturun.
402 (yetersiz kredi), 429 (rate limit) ve 422 (doğrulama hatası) durumlarını kodunuzda ele alın. Retry mekanizması ile geçici hatalarda otomatik tekrar deneyin.
Teslimat durumlarını polling yerine webhook ile alın. Daha az API isteği, daha az maliyet. Panel > Ayarlar > Webhook bölümünden URL tanımlayın.
KobiKom panelindeki gönderim raporlarını düzenli kontrol edin. IYS filtreleme oranı yüksekse liste temizleme yapın, kredi israfından kaçının.
Postman, KobiKom SMS API'sini entegre etmeden önce tüm endpoint'leri test etmek ve senaryoları doğrulamak için en hızlı yoldur. Bu rehberdeki adımları tamamladıktan sonra JavaScript, PHP veya Python kodunuza geçiş çok daha kolay olacaktır.
Detaylı kod örnekleri için SMS API Dokümantasyon sayfasını inceleyin.
KobiKom API ve entegrasyon ekibi, REST API mimarisi, SMS altyapısı ve güvenlik konularında teknik içerikler üretiyor.
Postman testlerini geçtiniz — şimdi gerçek entegrasyona geçiş zamanı. API anahtarı alın, kod örneklerini inceleyin.
Okumaya devam et — benzer içerikler

Toplu SMS, yüksek açılma oranı ile e-postanın 3 katı etkiye sahip. Kampanya, OTP, hatırlatma ve API entegrasyonu senaryolarıyla kurumsal SMS stratejisini nasıl kurarsınız?

Toplu SMS ile kampanya ve bildirim gönderin, OTP SMS ile güvenli kimlik doğrulama sağlayın. Teslimat hızı, IYS uyumluluğu, API entegrasyonu ve sektöre göre kullanım senaryoları.

İleti Yönetim Sistemi (İYS), ticari ileti onayı ve ret işlemleri nasıl çalışır? 6563 sayılı Kanun, Ticaret Bakanlığı ve KVKK ayrımıyla uyum rehberi.