İçeriğe geç
ZZenWapp Docs

API referansı

Scheduled

İleri tarihli mesaj planlama, listeleme, güncelleme ve iptal.

get/messages/scheduled

Zamanlanmış mesajları listele

Gerekli yetki: messages:read

Sorgu parametreleri

statusstringDeğerler: pending, sent, failed, cancelled
pageintegerVarsayılan: 1
limitintegerVarsayılan: 50

İstek örneği

curl -X GET "https://api.zenwapp.com/api/v1/whatsapp/external/messages/scheduled" \
  -H "Authorization: Bearer $ZENWAPP_API_KEY"

Yanıt kodları

  • 200Zamanlanmış mesaj listesi
post/messages/schedule

Zamanlanmış mesaj oluştur

`scheduled_at` ISO 8601 biçiminde olmalıdır. Geçersiz tarihte `invalid_date` döner. Başarısız gönderimler `max_retries` kadar yeniden denenir.

Gerekli yetki: messages:send

Gövde alanları

tozorunlustring
messagestring
message_typestringVarsayılan: "text"
media_urlstring
media_captionstring
template_iduuid
template_variablesobject
scheduled_atzorunluISO 8601
max_retriesintegerVarsayılan: 3

İstek örneği

curl -X POST "https://api.zenwapp.com/api/v1/whatsapp/external/messages/schedule" \
  -H "Authorization: Bearer $ZENWAPP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":"905551234567","message":"Randevunuz yarın saat 14:00'te.","scheduled_at":"2026-08-01T11:00:00.000Z"}'

Yanıt 400

{
  "error": "validation_error",
  "message": "Missing required field: to"
}

Yanıt kodları

  • 201Zamanlandı
  • 400Gövde veya sorgu parametreleri geçersiz
get/messages/scheduled/{id}

Zamanlanmış mesaj detayı

Gerekli yetki: messages:read

Yol parametreleri

idzorunluuuidKaynak kimliği (UUID).

İstek örneği

curl -X GET "https://api.zenwapp.com/api/v1/whatsapp/external/messages/scheduled/00000000-0000-0000-0000-000000000000" \
  -H "Authorization: Bearer $ZENWAPP_API_KEY"

Yanıt 404

{
  "error": "not_found",
  "message": "Resource not found"
}

Yanıt kodları

  • 200Detay
  • 404Kaynak bulunamadı
put/messages/scheduled/{id}

Zamanlanmış mesajı güncelle

Yalnızca henüz gönderilmemiş (`pending`) kayıtlar güncellenebilir.

Gerekli yetki: messages:send

Yol parametreleri

idzorunluuuidKaynak kimliği (UUID).

Gövde alanları

messagestring
scheduled_atISO 8601
max_retriesinteger

İstek örneği

curl -X PUT "https://api.zenwapp.com/api/v1/whatsapp/external/messages/scheduled/00000000-0000-0000-0000-000000000000" \
  -H "Authorization: Bearer $ZENWAPP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"scheduled_at":"2026-08-02T09:00:00.000Z"}'

Yanıt 404

{
  "error": "not_found",
  "message": "Resource not found"
}

Yanıt kodları

  • 200Güncellendi
  • 404Kaynak bulunamadı
delete/messages/scheduled/{id}

Zamanlanmış mesajı iptal et

Gerekli yetki: messages:send

Yol parametreleri

idzorunluuuidKaynak kimliği (UUID).

İstek örneği

curl -X DELETE "https://api.zenwapp.com/api/v1/whatsapp/external/messages/scheduled/00000000-0000-0000-0000-000000000000" \
  -H "Authorization: Bearer $ZENWAPP_API_KEY"

Yanıt 404

{
  "error": "not_found",
  "message": "Resource not found"
}

Yanıt kodları

  • 200İptal edildi
  • 404Kaynak bulunamadı