Ana içeriğe geç

Gönderim istatistiklerini sorgulama

GET 

/stats

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

Kimliği doğrulanmış hesabın bir görevi için, gönderildiği ay üzerinden toplanmış, her farklı sonuç başına bir satır. Ay varsayılan olarak içinde bulunulan aydır. Satır yoksa 404 NOT_FOUND döner - bilinmeyen bir görev, başka bir hesabın görevi ve yanlış ay aynı görünür. 200 yanıtında her zaman en az bir satır bulunur.

Request​

Query Parameters

    jobId stringrequired
    Example: 179309912974612345062827
    month string

    Possible values: Value must match regular expression ^\d{4}-\d{2}$

    Görevin gönderildiği ay. Varsayılan, içinde bulunulan ay.

    Example: 2026-09

Responses​

Görevin toplamları; en az bir satır.

Schema
    jobIdstringrequired
    monthstringrequired

    Aranan ay, yyyy-MM.

    countintegerrequired
    stats object[]required

    Possible values: >= 1

  • Array [
  • statusstringnullablerequired

    Sonuç; GET /report yanıtındaki status ile aynı değerler.

    Possible values: [PENDING, DELIVERED, NOT_DELIVERED]

    failReasonstringnullablerequired

    İletilmeme nedeni. Yalnızca status NOT_DELIVERED olduğunda dolu, aksi halde null. Değerler GET /report yanıtındaki failReason ile aynı adlardır, ancak istatistiklerde yalnızca bu listedekiler görülür. Tanınmayan bir neden UNKNOWN olarak döner.

    Aynı neden birden fazla satırda yer alabilir: satırlar, ücretlendirmenin yanı sıra iç sonuç koduna göre de ayrılır ve birden fazla iç kod aynı nedene karşılık gelebilir (örneğin iki ayrı INVALID_NUMBER satırı, ikisi de charged). Neden başına toplam için aynı failReason değerini taşıyan satırların messageCount değerlerini toplamalısınız.

    Possible values: [INVALID_NUMBER, NOT_SENT_TO_OPERATOR, OPERATOR_REJECTED, OPERATOR_ERROR, SEND_ERROR, DUPLICATE, INSUFFICIENT_CREDIT, BLACKLISTED, IYS_REJECTED, MESSAGE_NOT_CREATED, TIMEOUT, UNKNOWN]

    messageCountintegernullablerequired

    Bu şekilde sonuçlanan alıcı sayısı.

    totalPartsint64nullablerequired

    Bu alıcıların kapladığı SMS parçalarının toplamı.

    domesticbooleanrequired
    chargingstringnullablerequired

    Ücretlendirme durumu - charged, refunded ya da uncharged.

    Example: charged
    chargeDescriptionstringnullablerequired

    Ücretlendirme hakkında bir cümle. Hiçbir ücret alınmadıysa null.

  • ]

Örnek istek​

curl -X GET 'https://ext-api.netgsm.com.tr/sms/v3/stats?jobId=179309912974612345062827&month=2026-09' \
-H 'Authorization: Bearer <token>'