Skip to content

Send Wizard


Otantikasyon

Bu başlığı her istekte gönderiniz.

json
{
  "Authorization": "Bearer ${token}"
}

🔒 Toplu Mesaj Gönderme

Çoklu mesaj göndermek istediğinizde kullanmanız tavsiye edilir. Tekil gönderimden en belirgin farkı raporları görebilmenizdir.

POST

/api/v1/send-wizards/start

Body

json
{
  "message_template_id": "",
  "rows": [
    {
      "id": 1,
      "phone_number": "<customer_phone_number>",
      "full_name": "<customer_name>",
      "url_button_param": "<url_button_param>",
      "text_header_param": "<text_header_param>",
      "params": [
        "<param1string>"
        "<param2string>"
        "<param3string>"
        "<param4string>"
        ]
    }
  ],
  "total_time": 2,
  "channel_id": "<channel_id>"
}

🔒 Durdur

Send Wizardı durdurur.

POST

/api/v1/send-wizards/stop

Body

json
{
  "send_wizard_id": "<send_wizard_id>",
  "channel_id": "<channel_id>"
}

🔒 Send Wizardları Listeler

Send Wizardları çeker. Rapor için kullanılmaktadır.

GET

/api/v1/send-wizards/reports?page_size=20&page=1&status=FINISHED&channel_id=<channel_id>

Response

json
{
  "success": true,
  "message": "",
  "status_code": 200,
  "trace_id": "f273e4a6-c265-4d46-aa2d-7110fc58a23f",
  "errors": [],
  "items": [
    {
      "name": "<message_template_name>",
      "send_wizard_id": "<send_wizard_id>",
      "status": "<status>",
      "from_number": "<channel_phone_number>",
      "summary": 4,
      "waiting": 4,
      "queued": 0,
      "awaiting_backend_count": -1,
      "failed_count": 4,
      "delivered_count": 1,
      "sent_count": 1,
      "seen_count": 0,
      "created_at": 1712326805885,
      "has_button": false
    },
    ...
  ],
  "pagination": {
    "page": 1,
    "page_size": 20,
    "total": 14
  }
}

Parametre Açıklaması

İsimAçıklama
nameMesaj Şablonu ismi.
send_wizaard_idBaşlatılmış Send Wizard'ın Id'si
from_numberMesaj Şablonlarının gönderildiği Channel numarası
summaryToplan gönderilmek için işaretlenmiş mesaj Sayısı
waitingGönderilmek için bekleyen mesaj sayısı
queuedGönderilmek için sıraya alınmış mesaj sayısı
processed_countGönderimini başlatılmış olan mesaj sayısı
awaiting_backend_countBackend üzerinden mesajın gönderildiğini ve WhatsApp tarafından webhook eventlerinin ( gönderildi, okuldu ) bilgisinin gelmediği durumda olan mesajların sayısını verir
failed_countGönderimi başarısız sayısı
delivered_countWhatsApp server'ına ulaşan mesaj sayısı
sent_countMüşterinin telefonuna ulaşan mesaj sayısı
seen_countMüşteri tarafından okunan mesaj sayısı

🔒 Send Wizard Mesaj Rapor

Gönderimlerin Mesaj Raporları çekmek için kullanılmaktadır.

GET

/api/v1/send-wizards/:wizardId/details?page_size=20&page=1

Response

json
{
  "success": true,
  "message": "",
  "status_code": 200,
  "trace_id": "eed77933-546e-4b2d-81a1-f1639aafe8a0",
  "errors": [],
  "data": {
    "report_details": [
      {
        "phone_number": "<phone_number>",
        "full_name": null,
        "status": "<status_of_message>"
      },
      ...
    ]
  },
  "pagination": {
    "page": 1,
    "page_size": 20,
    "total": 2
  }
}

Parametre Açıklaması

NameDescription
phone_numberMüşteri telefon numarası
full_nameMüşteri ismi
statusMesajın durumu ( seen,delivered ... )

Rapor Detay Durum Açıklamaları

TitleDeğerAÇIKLAMA
In QueueNONEGönderim Sihirbazı Oluşturuldu ancak gönderilmedi
CancelledCANCELLEDGönderim Sihirbazı kullanıcı tarafından durduruldu
QueuedQUEUEDGönderim Sihirbazı Başlatıldı
AgendaAGENDAGönderim Servisinde
Number Checked SuccessOPT_IN_SUCCESSNumara Başarıyla Kontrol Edildi ve Mesaj Göndermeye Hazır
Number Check FailedOPT_IN_FAILEDWhatsApp'a Yapılan İstek Sırasında Numara Kontrol Başarısız Oldu
Invalid NumberOPT_IN_FAILED_INVALID_NUMBERNumara kontrol edildi ve WhatsApp'tan geçersiz numara yanıtı alındı
Send To BackendSENT_TO_BACKENDMesaj Backend'e Gönderildi. Webhook eventi bekleniyor
Send To Backend FailedSENT_TO_BACKEND_FAILEDMesaj Backend İsteği Sırasında Gönderilemedi
DeliveredBACKEND_DELIVEREDMesaj WhatsApp'a Ulaştı
SeenBACKEND_SEENMesaj müşteri tarafından görüldü
SentBACKEND_SENTMesaj kullanıcının telefonuna ulaştı
FailedBACKEND_FAILEDMesaj gönderilemedi
DeletedBACKEND_DELETEDMesaj silindi