Skip to content

Rapor Sorgulama

İki yöntemle gönderim raporu alabilirsiniz: Push (Webhook) veya GET ile sorgulama.

Push (Webhook) Yöntemi

Her mesajın durumu kesinleştiğinde (iletildi, iletilemedi, zaman aşımı vb.) Verimor, OİM'de tanımladığınız URL'ye otomatik olarak POST isteği gönderir. Yüksek hacimli gönderimlerde bu yöntem önerilir.

OİM'de URL tanımlamak için: SMS Ayarlarım → Rapor Push URL

Gelen istek bir JSON dizisidir; her eleman bir mesajın durumunu temsil eder:

json
POST https://sizin.adresiniz.com.tr/sms_rapor
Content-Type: application/json

[
  {
    "type": "outbound",
    "campaign_id": 98765432,
    "campaign_custom_id": "siparisim-123",
    "message_id": "13582302",
    "message_custom_id": "1234",
    "dest": "905001234567",
    "size": 1,
    "international_multiplier": 1,
    "credits": 1,
    "status": "DELIVERED",
    "gsm_error": "0",
    "sent_at": "2025-06-01 09:00:00",
    "done_at": "2025-06-01 09:00:05"
  }
]
AlanAçıklama
typeHer zaman outbound
campaign_idGönderim sırasında dönen kampanya ID'si
campaign_custom_idGönderimde verdiğiniz custom_id (verilmediyse null)
message_idHer mesaja atanan tekil ID
message_custom_idmessages[].id ile verdiğiniz mesaj bazlı ID
destAlıcı numarası
sizeMesaj boyu (SMS adedi)
international_multiplierKredi çarpanı — uluslararasında 1'den büyük olabilir
creditsBu mesaj için düşülen kredi
statusMesaj durumu (aşağıdaki tabloya bakın)
gsm_errorİletilemediyse operatörden gelen hata kodu
sent_atİletilme tarihi (iletilemezse null)
done_atSon duruma ulaşma tarihi

WARNING

Sisteminiz 200 OK dönmezse Verimor 5'er dakika arayla 3 kez daha dener. Hâlâ yanıt alınamazsa bildirim tekrar yapılmaz.


GET ile Sorgulama

TIP

GET yöntemi dakikada 20 istekle sınırlıdır. Büyük kampanyalar için Push yöntemini tercih edin.

Kampanya ID ile Sorgulama

GET https://sms.verimor.com.tr/v2/status
ParametreZorunluAçıklama
usernameEvetAPI kullanıcı adı
passwordEvetAPI şifresi
idid veya custom_id zorunluGönderim sırasında dönen campaign_id
custom_idid veya custom_id zorunluGönderimde verdiğiniz özel ID
destHayırBelirli bir numaranın durumunu filtreler
greater_thanHayırVerilen message_id'den büyük mesajları getirir — büyük kampanyalarda sayfalama için kullanılır, her seferinde 100 mesaj döner
bash
# Kampanya ID ile
curl "https://sms.verimor.com.tr/v2/status?username=kullanici@ornek.com&password=api_sifreniz&id=98765432"

# Custom ID ile
curl "https://sms.verimor.com.tr/v2/status?username=kullanici@ornek.com&password=api_sifreniz&custom_id=siparisim-123"

# Belirli numarayı filtrele
curl "https://sms.verimor.com.tr/v2/status?username=kullanici@ornek.com&password=api_sifreniz&id=98765432&dest=905001234567"

Yanıt

json
[
  {
    "campaign_id": 98765432,
    "campaign_custom_id": "siparisim-123",
    "message_id": "13582302",
    "message_custom_id": "1234",
    "dest": "905001234567",
    "size": 1,
    "international_multiplier": 1,
    "credits": 1,
    "status": "DELIVERED",
    "gsm_error": "0",
    "sent_at": "2025-06-01 09:00:00",
    "done_at": "2025-06-01 09:00:05"
  }
]

Mesaj Durum Değerleri

DurumWeb ArayüzüAçıklama
SENDINGGönderiliyorMesaj iletim sürecinde
WAITINGBekliyorGönderildi, operatörden teyit bekleniyor
DELIVEREDİletildiAlıcıya başarıyla iletildi
SENTİletildiİletildi; operatör raporlamayı desteklemediğinden teyit yok (genelde uluslararası)
NOT_DELIVEREDİletilemediİletim başarısız (genellikle pasif/kapalı numara)
EXPIREDZaman AşımıGeçerlilik süresi doldu, iletilemedi
REJECTEDReddedildiOperatör içerik kontrolü sonucu reddetti
DOUBLE_SEND_ERRORMükerrerAynı içerik aynı gün aynı başlıkla aynı numaraya gönderilmiş
BLACKLISTED_DESTINATION_ADDRESSKaralistedeAlıcı kara listenizde
NOT_ALLOWED_BY_IYSİYS izni yokİYS sistemi izin vermedi
INVALID_DESTINATION_ADDRESSHatalı NumaraNumara hiçbir operatöre kayıtlı değil
MISSING_TARIFFTarife YokAlıcı operatörü tarifelerimizde bulunmuyor (uluslararası)
ROUTE_NOT_AVAILABLEGeçersiz ŞebekeHesabınız bu alıcıya mesaj gönderemiyor
NETWORK_NOTCOVEREDGeçersiz ŞebekeHesabınız bu alıcıya mesaj gönderemiyor (uluslararası)
SEND_ERRORGönderim HatasıGönderilirken hata oluştu
INTERNATIONAL_DENIEDUluslararası KapalıOİM'de uluslararası gönderim kapalı

Gelen SMS Raporu

Hesabınıza gelen SMS'leri sorgulamak için bkz. Gelen SMS.

Verimor Telekomunikasyon