# n8n'de istekleri arayın, hatırlatın ve iptal edin

Bir isteği kendi External ID'nizle bulun, durumunu ve yanıtlarını okuyun, alıcıya bir hatırlatma gönderin, iptal edin, ya da geri çağırmasını yeniden oynatın — hepsini bir n8n iş akışından.

## n8n'de istekleri arayın, hatırlatın ve iptal edin

Beş formbase eylemi zaten var olan istekler üzerinde çalışır. Tipik bir iş akışı, isteği sisteminizin bildiği kimlikle bulur, ardından okur, hatırlatır veya iptal eder.

<p>
  <a href="/tr/guides/n8n/connect">n8n'de bir formbase bağlantısına</a> ve{' '}
  <a href="/tr/guides/n8n/send-a-request">Bir n8n iş akışından istek gönderin</a>'deki gibi bir External ID ile oluşturulmuş bir isteğe
  ihtiyacınız var. Aynı eylemler panoda da vardır; bkz. <a href="/tr/requests/managing-requests">İstekler sayfası</a>.
</p>

<h2 id="find-a-request">Get many requests ile bir isteği bulun</h2>

<p>
  Sisteminiz tedarikçiyi formbase'in istek kimliğiyle değil <code>SUP-1042</code> olarak bilir. Bir formbase düğümü ekleyin,{' '}
  <strong>Get many requests</strong>'i seçin ve isteği oluştururken ayarladığınız External ID'ye göre filtreleyin:
</p>

<ul>
  <li>
    <strong>Scope</strong>, varsayılan olan ve ardından formu soran <strong>Form</strong>'dur, ya da bağlantı bilgisinin ulaşabildiği her
    istek için <strong>Workspace</strong>'tir.
  </li>
  <li>
    <strong>Filters</strong>, listeyi <strong>External ID</strong>, <strong>Status</strong> veya <strong>Outcome</strong>'a göre daraltır.{' '}
    <strong>Include Test Requests</strong> varsayılan olarak kapalıdır, bu yüzden Test Mode açıkken oluşturulan bir istek bulunmaz. İş
    akışını test istekleriyle oluştururken bunu açın.
  </li>
  <li>
    En yeni istek önce gelir. <strong>Limit</strong>, öğe sayısını sınırlar; <strong>Return All</strong> her sayfayı getirir.
  </li>
</ul>

<p>
  Her istek tek bir çıktı öğesidir, bu yüzden ardındaki düğümler istek başına bir kez çalışır. Hiçbir şey eşleşmediğinde düğüm hiçbir öğe
  çıkarmaz ve iş akışı orada durur; devam etmek için düğümün ayarlarında <strong>Always Output Data</strong>'yı açın. Aşağıdaki her düğüm
  isteği <strong>Request</strong> › <strong>By ID</strong> <code>{'{{ $json.id }}'}</code> olarak alır, ya da <strong>From list</strong>{' '}
  altında en yeni isteklerden birini seçin.
</p>

<h2 id="get-a-request">Get request ile bir isteği okuyun</h2>

<p>
  <strong>Get request</strong>, isteği döndürür: durumunu, sonucunu, alıcısını, zaman damgalarını, önceden doldurup kilitlediklerinizi ve
  bağlantısını. Tamamlandıktan sonra, en üst düzeyde <code>answers</code> ve <code>display</code>'i de <code>{'{{ $json.answers }}'}</code>{' '}
  olarak taşır. Olaylardan farklı olarak, zaman damgaları milisaniye cinsinden Unix zamanıdır.
</p>

<h2 id="remind">Remind request recipient ile bir hatırlatma gönderin</h2>

<p>
  <strong>Remind request recipient</strong>, alıcıya şimdi bir hatırlatma e-postası gönderir. Zamanlanmış hatırlatmalar planlandığı gibi
  gitmeye devam eder. Şu durumlarda çalışır:
</p>

<ul>
  <li>istek beklemededir, süre dolum tarihini geçmemiştir ve bir alıcı e-postası vardır,</li>
  <li>çalışma alanı Pro veya Business'tadır,</li>
  <li>
    son hatırlatma en az on dakika önce gönderilmiştir ve isteğin toplamda sekizden az hatırlatması olmuştur. Bkz.{' '}
    <a href="/tr/requests/invitations-and-reminders#manual">Birini şimdi peşine düşmek</a>.
  </li>
</ul>

<p>
  Bir test isteği asla hatırlatılmaz. Düğüm{' '}
  <em>CONFLICT: This is a test request, so nothing is emailed for it; a reminder has nobody to write to.</em> ile başarısız olur.
</p>

<h2 id="cancel">Cancel request ile bir isteği geri çekin</h2>

<p>
  <strong>Cancel request</strong>, beklemede olan bir isteği geri çeker. Bağlantı çalışmayı durdurur ve alıcı form yerine geri çekildi
  bildirimi görür. Nedenini kaydetmek için <strong>Reason</strong>'ı doldurun: istekte <code>cancelReason</code> olarak ve{' '}
  <a href="/tr/guides/n8n/request-outcome">Request Canceled</a> olayında geri gelir, böylece başka bir iş akışı ekibinize haber verebilir.
</p>

> ℹ️ **Yalnızca beklemedeki istekler iptal edilebilir**
> <p>
>     Tamamlanmış, süresi dolmuş veya zaten iptal edilmiş bir istek olduğu gibi kalır ve düğüm{' '}
>     <em>This request is already canceled and cannot be canceled.</em> gibi bir hatayla başarısız olur.
>   </p>

<h2 id="replay">Replay request callback ile geri çağırmayı yeniden gönderin</h2>

<p>
  Bir isteğin bir geri çağırma URL'si vardı ve alıcınız teslimatı kaçırdıysa, <strong>Replay request callback</strong>, tamamlanmış, süresi
  dolmuş veya iptal edilmiş bir isteğin geri çağırmasını yeniden gönderir. İlk teslimatla aynı kimlik olan bir <code>eventId</code>{' '}
  döndürür, bu yüzden ona göre yinelenenleri ayıklayan bir alıcı yalnızca bir kez işlem yapar. Bkz.{' '}
  <a href="/tr/requests/callbacks#retries">yeniden denemeler</a>.
</p>

<ul>
  <li>
    Bir yeniden oynatma yalnızca isteğin geri çağırma URL'sine gider. Bir formbase Trigger aboneliği kendi başına yeniden dener ve yeniden
    oynatılmaz.
  </li>
  <li>
    <a href="/tr/guides/n8n/request-outcome#wait-for-the-outcome">Wait for the Outcome</a> ile oluşturulmuş bir isteğin, geri çağırması
    olarak bir çalıştırmanın devam URL'si vardır. O çalıştırma bittiğinde URL kaybolur, bu yüzden bir yeniden oynatma yalnızca çalıştırma
    hâlâ beklerken yardımcı olur.
  </li>
</ul>

<h2 id="next">Sırada</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [Tüm kılavuzlar](/tr/guides/overview)
  - [İstekler sayfası](/tr/requests/managing-requests) — Panodaki aynı eylemler.
</div>
