HTTP Node'u
HTTP node'u, akışınızdan doğrudan herhangi bir harici web API'sini çağırır. Hazır bir aracın olmadığı durumlarda veri getirmek, güncellemeler göndermek veya başka bir sistemi tetiklemek için kullanın — özel bir arka uç, bir iş ortağı API'si, bir webhook alıcısı vb. Yöntemi, URL'yi, başlıkları, sorgu parametrelerini ve gövdeyi siz kontrol edersiniz.
Bir akışa ekleme
Canvas üzerine bir HTTP node'u sürükleyin ve önceki node'u ona bağlayın. Yöntemi ve URL'yi ayarlayın, ardından API'nin ihtiya ç duyduğu başlıkları, sorgu parametrelerini veya gövdeyi ekleyin.

Girdiler
| Parametre | Açıklama | Zorunlu |
|---|---|---|
| Method | HTTP yöntemi: GET, POST, PUT, DELETE veya PATCH. Varsayılan: GET. | Evet |
| URL | Çağrılacak uç nokta. Bu alan düz bir metin alır — URL'deki {{ }} değişkenleri çözümlenmez ve olduğu gibi gönderilir. Bir isteğe dinamik veri koymak için Query Params veya Body kullanın (ikisi de değişkenleri çözümler). | Evet |
| Headers | Anahtar/değer başlık çiftleri (örneğin bir Authorization veya Content-Type başlığı). Değerler değişken kullanabilir. | Hayır |
| Query Params | URL'ye sorgu dizesi parametreleri olarak eklenen anahtar/değer çiftleri. Değerler değişken kullanabilir. | Hayır |
| Body Type | İstek gövdesinin biçimi: JSON, Raw, Form Data veya x-www-form-urlencoded. | Hayır |
| Body | İstek gövdesi. JSON/Raw için bir metin alanı veya form türleri için anahtar/değer satırları. Body Type'a göre gösterilir. | Hayır |
| Response Type | Yanıtın nasıl okunacağı: JSON, Text, Array Buffer veya Raw (Base64). | Hayır |
| Çıktıyı Sohbette Göster | Bu node'un çıktısının sohbet geçmişinde görünüp görünmeyeceği. Varsayılan olarak kapalı. | Hayır |
| Max Retries | Bir istek geçici bir sorundan dolayı başarısız olursa, otomatik olarak kaç kez yeniden deneneceği (0 yeniden denemeyi devre dışı bırakır). Varsayılan 3. | Hayır |
| Retry Delay (ms) | İlk yeniden denemeden önce ne kadar bekleneceği; bekleme süresi her başarısız denemeden sonra iki katına çıkar. Varsayılan 1000. | Hayır |
Başlığı elle oluşturmak yerine kimlik doğrulamayı otomatik olarak yönetmek için node'a bir HTTP Credential (Basic Auth, Bearer Token veya API Anahtarı) eklenebilir.
Çıktılar
HTTP node'unun tek bir çıktısı vardır: API'nin yanıtı. Bunu sonraki node'larda okuyun veya parçalarını Akış Değişkenleri'ne yakalayın. Response Type'ı JSON olarak ayarlarsanız, yanıt alanlarına referans verebilmeniz için ayrıştırılır.
Yöntem, başlıklar ve gövde
- Method + URL isteği tanımlar. Okumak için GET, veri göndermek için POST/PUT/PATCH, kaldırmak için DELETE kullanın.
- Headers, kimlik doğrulama token'ları ve içerik türü gibi şeyleri taşır. Örneğin,
Content-Type: application/json. - Query Params, URL'ye
?status=opengibi filtreler ekler. - Body, gönderdiğiniz veriyi tutar. Çoğu API için JSON seçin ve yükü gövde alanına yazın. Dosya yüklemeleri veya klasik web formları için, Form Data veya x-www-form-urlencoded kullanın ve anahtar/değer satırlarını doldurun.
Şablon değişkenleri
Headers, Query Params ve Body alanları {{ }} değişkenlerini destekler, böylece istekleri canlı konuşma verilerinden oluşturabilirsiniz:
- Başlık değeri:
Bearer {{$vars.apiToken}} - Query param değeri:
{{$flow.state.customerId}} - JSON gövdesi:
{ "message": "{{$question}}", "session": "{{$flow.sessionId}}" }
URL alanı istisnadır — düz gönderilir, bu yüzden bir değişken yolun (path) içine değil bir query param'a aittir. Belirli bir kaydı aramak için, id'sini URL yoluna gömmek yerine bir query param olarak geçirin (?id={{$flow.state.customerId}}).
Ekleyebileceğiniz tam liste için bkz. Değişkenler.

Örnek
Yakalanan bir lead'i harici bir CRM'e gönderin:
- Method: POST
- URL:
https://api.mycrm.com/v1/leads - Headers:
Authorization→Bearer {{$vars.crmToken}},Content-Type→application/json - Body Type: JSON
- Body:
{ "name": "{{$flow.state.name}}", "email": "{{$flow.state.email}}" } - Response Type: JSON
İpuçları
- Sırları düz metinde tutmayın — API token'larını Custom Değişkenler olarak (
{{$vars.myToken}}) saklayın veya bir HTTP Credential kullanın. - API JSON döndürdüğünde, sonraki node'ların tekil alanları okuyabilmesi için Response Type'ı JSON olarak ayarlayın.
- Kararsız uç noktalar için Max Retries'ı açık bırakın, ancak iki kez çalışmaması gereken eylemler için (bir ödeme gibi) 0'a ayarlayın.
- Bir istek başarısız olursa, tam URL'yi, durum kodunu ve yanıtı görmek için yürütme izini açın.
İlgili
- HTTP Requests aracı — aynı fikir, bir agent aracı olarak paketlenmiş
- Araç node'u
- Değişkenler
- Custom Değişkenler
- Harici bir API çağırma eğitimi