Ana içeriğe atla

Formu API gönderimine açın

Bu yöntem, ziyaretçinin doğrudan tarayıcısından gönderim yapan özel HTML formları içindir. Formları listelemek veya gönderimleri panel dışından yönetmek için kullanılan API anahtarına bağlı değildir.
  1. Panelde Formlar → Formlar görünümünden formu açın.
  2. Davranış → İzinli alan adları bölümüne formun çalışacağı alan adını ekleyin. *.ornek.com alt alan adlarını kapsar.
  3. API ile gönderime izin ver’i açın.
  4. Yayınla veya Değişiklikleri yayınla’yı seçin. Davranış ayarları yayınlanana kadar dışarıda değişmez.
  5. Paylaş → Kendi formunuzdan gönderim (API) bölümündeki formunuza özel örneği kopyalayın.

client.js ile bağlayın

HTML alanlarının name değerleri yayımladığınız alan anahtarlarıyla eşleşmelidir: name, phone, email, company, subject ve message. Yalnızca formda açık olanları gönderin.
attach, formun submit olayını yönetir; gönder düğmesini işlem sırasında kapatır ve alan bazlı hataları data-iletisim-error="alan" taşıyan öğelere yazabilir. Daha özel bir akışta doğrudan gönderin:
Başarılı yanıtın biçimi:
Hata yanıtı error ve kullanıcıya gösterilebilecek message içerir; doğrulama hatalarında fieldErrors, hız sınırında retryAfter eklenebilir:

HTTP durumlarını işleyin

client.js aynı gönderimin ağ nedeniyle tekrar edilmesinde tek kullanımlık meydan okuma kimliğini tekrar anahtarı olarak kullanır; başarılı kayıt ikinci kez oluşturulmaz.

Güvenlik modelini anlayın

client.js, form açılırken imzalı ve kısa ömürlü bir meydan okuma alır; SHA-256 tabanlı iş kanıtını ziyaretçinin tarayıcısında çözer. Meydan okuma tek kullanımlıdır ve gönderim yalnızca izinli Origin değerinden kabul edilir. Düz curl isteği meydan okuma taşımadığı için 400 invalid_challenge ile reddedilir. Gönderimler form ve IP başına hız sınırından geçer. Görünmeyen tuzak alanı dolu veya form olağan dışı hızlı gönderilmişse kayıt Spam karantinasına alınır; kişi, süreç ve bildirim oluşturulmaz. Bu kontrolleri kendi kodunuzda yeniden üretmeniz gerekmez. İsterseniz Davranış → Kendi Turnstile anahtarınız bölümüne Cloudflare Turnstile site ve gizli anahtarlarınızı ekleyebilirsiniz. Bu durumda kendi sayfanızdaki Turnstile bileşeninin cf-turnstile-response değerini gönderin. Gizli anahtar yalnızca sunucuda saklanır ve kaydedildikten sonra panelde yeniden gösterilmez. Formu hazır İletişim görünümüyle eklemek için Formu sitenize ekleme sayfasına bakın. Son güncelleme: 23 Ekim 2026.