JekCMS yayın API uç noktası POST /api/v1/posts/publish-task. İstek gövdesinde JSON formatında title, content, author_id, category, featured_image (bir URL) ve isteğe bağlı ISO 8601 zaman damgalı scheduled_at parametreleri kabul ediliyor. API anahtarı X-API-Key başlığıyla iletiliyor. Başarılı oluşturma durumunda yeni gönderinin ID'si ve genel URL'si dönüyor.

n8n'de Minimal Çalışan Akış

n8n'de çalışan minimal bir akış dört düğümden oluşuyor: kaynak içeriği çeken bir HTTP Request düğümü (OpenAI, RSS beslemesi veya kendi kaynağınız olabilir), yükü biçimlendiren bir Code düğümü, JekCMS API'sini çağıran bir HTTP Request düğümü ve hataları Slack bildirimine ya da yeniden deneme kuyruğuna yönlendiren bir IF düğümü. Normal koşullarda tüm akış gönderi başına iki saniyenin altında tamamlanıyor.

Yüksek Hacimli İşlemlerde Medya Yönetimi

Medya yönetimi dikkat gerektiriyor. featured_image olarak bir URL ilettiğinizde JekCMS bunu API isteği sırasında eş zamanlı olarak çekiyor, AVIF'e dönüştürüyor ve yerel olarak depolıyor. Kaynak URL yavaş yanıt verirse tüm API isteğiniz bloke oluyor. Yüksek hacimli akışlar için görselleri önceden POST /api/v1/media/upload-from-url uç noktasıyla JekCMS'e yükleyin ve URL yerine dönen medya ID'sini kullanın. Bu yaklaşım istekleri daha hızlı ve güvenilir kılıyor.

Sekiz Aylık Gerçek Dünya Rakamları

Bu akışla üç sitede aylık yaklaşık 600 otomatik gönderi işliyoruz. Başarısızlık oranı %0,3'ün altında; yaşanan her başarısızlık kaynak içerik çekmede ağ zaman aşımından kaynaklanıyor, JekCMS API hatasından değil. Uç noktanın kendisi bu raporda ele alınan sekiz aylık dönem boyunca %100 çalışır durumda kaldı. 140.000'i aşkın gönderiyi bu basit yapıyla işledik; sistem ek bakım gerektirmeden çalışmaya devam ediyor.