İçeriğe geç
Veri MerkeziVeri MerkeziAPI

API referansı

Seçilen dönem için gönderim, teslim, okunma ve başarısızlık özetini numara kırılımıyla alın.

#ReportSummary nesnesi

  • periodstring
    Dönem.Değerler: 7d, 30d, 90d
  • phone_number_idstring · boş olabilir
    Süzülen numara; null tüm numaraların toplamıdır.
  • sentinteger
    Gönderilen mesaj (test hariç).
  • deliveredinteger
    Son durumu teslim olan mesaj.
  • readinteger
    Okunan mesaj.
  • effective_deliveredinteger
    delivered + read (okunan her mesaj teslim edilmiştir).
  • failedinteger
    Başarısız mesaj.
  • delivery_ratenumber
    effective_delivered / sent yüzdesi.
  • read_ratenumber
    read / sent yüzdesi.
  • failure_ratenumber
    failed / sent yüzdesi.
  • balanceinteger
    Güncel kredi bakiyesi.
  • by_numberarray
    Süzgeç verilmediğinde numara başına aynı alanlar.
ReportSummary nesnesi
{
  "ok": true,
  "period": "30d",
  "phone_number_id": null,
  "sent": 8742,
  "delivered": 2267,
  "read": 6234,
  "effective_delivered": 8501,
  "failed": 241,
  "delivery_rate": 97.2,
  "read_rate": 71.3,
  "failure_rate": 2.8,
  "balance": 1258,
  "by_number": [
    {
      "phone_number_id": "1234567890",
      "display_phone_number": "+90 555 000 00 00",
      "sent": 5120,
      "delivered": 1170,
      "read": 3810,
      "effective_delivered": 4980,
      "failed": 140,
      "delivery_rate": 97.3,
      "read_rate": 74.4,
      "failure_rate": 2.7
    }
  ]
}

#Rapor özetini getir

GET/reports/summary
Giden mesajların dönemsel özetini döndürür. Test anahtarıyla gönderilen mesajlar dahil edilmez. Kapsam: reports:read

Sorgu parametreleri

  • periodstringisteğe bağlı
    Dönem.Değerler: 7d, 30d, 90dVarsayılan: 30d
  • phone_number_idstringisteğe bağlı
    Yalnız bu numaranın özeti (by_number boş döner).

Hatalar

DurumKodNe zaman
403insufficient_scopeAnahtarda reports:read kapsamı yok.
404number_not_foundNumara size ait değil.
422invalid_periodperiod yalnız 7d, 30d, 90d olabilir.
curl -X GET "https://api.verimerkezi.app/wa/reports/summary?period=30d" \
  -H "Authorization: Bearer $VM_API_KEY"
Yanıt 200
{
  "ok": true,
  "period": "30d",
  "phone_number_id": null,
  "sent": 8742,
  "delivered": 2267,
  "read": 6234,
  "effective_delivered": 8501,
  "failed": 241,
  "delivery_rate": 97.2,
  "read_rate": 71.3,
  "failure_rate": 2.8,
  "balance": 1258,
  "by_number": [
    {
      "phone_number_id": "1234567890",
      "display_phone_number": "+90 555 000 00 00",
      "sent": 5120,
      "delivered": 1170,
      "read": 3810,
      "effective_delivered": 4980,
      "failed": 140,
      "delivery_rate": 97.3,
      "read_rate": 74.4,
      "failure_rate": 2.7
    }
  ]
}