Ana içeriğe geç

İletim raporlarını sorgulama

GET 

/report

İstek: GET https://ext-api.netgsm.com.tr/sms/v3/report
Canlı ortam: https://ext-api.netgsm.com.tr/sms/v3

Kimliği doğrulanmış hesabın iletim raporlarından bir sayfa. Bir sayfada en fazla 100 rapor bulunur. Tüm raporlar için count 100'ün altında dönene kadar sonraki sayfalar istenebilir. Boş sayfa count 0 ile 200 döner.

Raporlar kaydedildikleri sırayla döner. Sayfalar gezilirken yeni raporlar eklenebilir; bu yüzden aynı sorgunun sayfaları farklı zamanlarda istendiğinde sonuçlar değişebilir.

Gönderdiğiniz bir alıcı raporlarda yoksa iletim raporu henüz gelmemiştir: mesaj hâlâ bekliyordur. Raporu daha sonra yeniden sorgulayabilirsiniz. Karşı operatör ya da son kullanıcı adresi kaynaklı nedenlerle yeni gelen bir raporun yanıta yansıması 5 dakikayı bulabilir.

startAt ve stopAt, mesajın gönderildiği zamana uygulanır. İkisini birlikte göndermeli ya da hiçbirini göndermemelisiniz. Hiçbiri gönderilmezse içinde bulunulan ayın bugüne kadarki kısmı, yani ayın 1'i 00:00'dan (Europe/Istanbul) şimdiye kadar kullanılır. Aralık 1 ayı aşamaz. Aralık dakika hassasiyetindedir: startAt'ın bulunduğu dakikanın başından stopAt'ın bulunduğu dakikanın sonuna kadar gönderilen mesajlar döner. Saat dilimi farkındaki + işaretini URL'de %2B olarak kodlamalısınız.

Request​

Query Parameters

    jobIds string[]

    Tekrarlanabilir ya da virgülle ayrılmış. Gönderilmezse aralıktaki tüm görevler döner.

    Example: [179309912974612345062827]
    startAt date-time

    Yalnızca stopAt ile birlikte.

    Example: 2026-08-01T00:00:00+03:00
    stopAt date-time

    Yalnızca startAt ile birlikte. Ondan önce ya da ondan 1 aydan fazla sonra olamaz.

    Example: 2026-08-31T23:59:59+03:00
    page integer

    Possible values: >= 0

    Default value: 0

Responses​

Raporlardan bir sayfa; boş olabilir.

Schema
    countintegerrequired
    pageintegerrequired
    reports object[]required
  • Array [
  • jobIdstringnullablerequired
    numberstringnullablerequired

    Alıcı numarası; yurt içi numaralar 90 öneki olmadan yazılır.

    statusstringnullablerequired

    İletim sonucu. Durum bilgisi yoksa null.

    DeğerAnlamı
    PENDINGBekliyor
    DELIVEREDİletildi
    NOT_DELIVEREDİletilmedi; nedeni failReason alanındadır

    Possible values: [PENDING, DELIVERED, NOT_DELIVERED]

    operatorstringnullablerequired

    Mesajın gittiği operatör. VODAFONE, TURK_TELEKOM, TURKCELL, NETGSM, AKONTEL, yurt dışı numaralar için INTERNATIONAL; tanınmayan bir operatör için UNKNOWN. Operatör bilgisi yoksa null.

    Possible values: [VODAFONE, TURK_TELEKOM, TURKCELL, NETGSM, AKONTEL, INTERNATIONAL, UNKNOWN]

    messageLengthintegernullablerequired

    Mesajın kapladığı SMS parça sayısı.

    deliveredAtdate-timenullablerequired

    İletildiği zaman. Yalnızca status DELIVERED olduğunda dolu; başarısızlar dahil diğer tüm satırlarda null.

    failReasonstringnullablerequired

    İletilmeme nedeni. Yalnızca status NOT_DELIVERED olduğunda dolu, aksi halde null.

    DeğerAnlamı
    INVALID_NUMBERHatalı numara. Yurt dışı bir numarada, hesabın yurt dışı gönderim izni olmadığı anlamına da gelebilir: izin gönderim sırasında denetlenir (NO_INTERNATIONAL_PERMISSION), ama kayıt kabul edildikten sonra izin kaldırılırsa kayıt burada bu kodla döner.
    NOT_SENT_TO_OPERATOROperatöre gönderilemedi
    OPERATOR_REJECTEDOperatör kabul etmedi
    OPERATOR_ERROROperatör hatası
    SEND_ERRORGönderim hatası
    DUPLICATEMükerrer gönderim
    INSUFFICIENT_CREDITKredi yetersiz
    BLACKLISTEDNumara kara listede
    IYS_REJECTEDİYS reddi
    IYS_ERRORİYS kontrolü yapılamadı
    MESSAGE_NOT_CREATEDMesaj oluşturulamadı
    INVALID_NUMBER_FORMATHatalı numara biçimi
    NTS_NOT_APPROVEDNTS onayı alınamadı
    REPORT_NOT_FORWARDEDRapor iletilemedi
    NO_INTERNATIONAL_PERMISSIONHesabın yurt dışı gönderim izni yok
    TIMEOUTZaman aşımı
    SMS_DISABLED_ON_DEVICEMobil cihaz SMS almaya kapalı
    DEVICE_NOT_SUPPORTEDMobil cihaz desteklemiyor
    ROUTING_FAILEDYönlendirme başarısız
    OPERATOR_TIMEOUTHedef operatörde zaman aşımı oluştu
    UNKNOWN_SUBSCRIBERTanımlanamayan abone
    ILLEGAL_SUBSCRIBERUyumsuz abone
    SYSTEM_ERRORSistemsel hata
    UNKNOWNTanımlı olmayan bir neden

    Possible values: [INVALID_NUMBER, NOT_SENT_TO_OPERATOR, OPERATOR_REJECTED, OPERATOR_ERROR, SEND_ERROR, DUPLICATE, INSUFFICIENT_CREDIT, BLACKLISTED, IYS_REJECTED, IYS_ERROR, MESSAGE_NOT_CREATED, INVALID_NUMBER_FORMAT, NTS_NOT_APPROVED, REPORT_NOT_FORWARDED, NO_INTERNATIONAL_PERMISSION, TIMEOUT, SMS_DISABLED_ON_DEVICE, DEVICE_NOT_SUPPORTED, ROUTING_FAILED, OPERATOR_TIMEOUT, UNKNOWN_SUBSCRIBER, ILLEGAL_SUBSCRIBER, SYSTEM_ERROR, UNKNOWN]

    referenceIdstringnullablerequired

    İletim raporunun referansı. Yoksa null.

  • ]

Örnek istek​

curl -X GET 'https://ext-api.netgsm.com.tr/sms/v3/report?jobIds=179309912974612345062827&startAt=2026-08-01T00%3A00%3A00%2B03%3A00&stopAt=2026-08-31T23%3A59%3A59%2B03%3A00' \
-H 'Authorization: Bearer <token>'