n8n düğüm tanımı
ClickFix için bir n8n topluluk düğümü paketlerken kullanabileceğiniz bildirime dayalı düğüm ve kimlik bilgisi tanımları.
n8n'de ClickFix'i en kolay HTTP Request düğümüyle bağlarsınız; uç noktalar Zapier, Make ve n8n sayfasındadır. Kendi topluluk düğümünüzü paketlemek isterseniz bu sayfadaki iki tanımı başlangıç noktası olarak kullanabilirsiniz.
Ne içerir
ClickFix.description.json: n8n'inINodeTypeDescriptionbiçimine uyan bildirime dayalı (declarative) düğüm tanımı. Konuşma oluşturma, iç not ekleme, kişi güncelleme, tetikleyici sorgulama ve REST hook aboneliği işlemlerini içerir.ClickFix.credentials.json:Authorization: Bearer cf_sk_…başlığını ekleyen genel kimlik bilgisi tanımı.
Paketinizde bunları düğümün description alanına ve kimlik bilgisinin properties / authenticate alanlarına yükleyin; TypeScript sarmalayıcısını, paket bilgilerini ve simgeyi siz eklersiniz. Biçim, n8n'in resmi bildirime dayalı düğüm rehberini izler.
Kurulum notları
- API Base URL alanına
https://api.getclickfix.comyazın (sonuna/v1eklemeyin). Tanımdakihttps://support.example.comyalnızca bir yer tutucudur. - API Key alanına API ve otomasyonlar → API anahtarları sayfasında oluşturduğunuz anahtarı girin. İhtiyaç duyulan kapsamlar:
triggers:read,webhooks:write,conversations:write,contacts:write. - Tüm yazma işlemleri bir
Idempotency-Keybaşlığı ister; tekrar denemelerde aynı değeri gönderin. - REST hook tetikleyici düğümü, aboneliğin
uuidvesecretdeğerlerini saklamalı, devre dışı bırakılınca aboneliği silmeli ve webhook imzasını doğrulamalıdır. - ClickFix'in n8n pazarında yayımlanmış resmi bir düğümü henüz yoktur.
Tanımlar
Her sekme bir dosyadır; sağ üstteki düğmeyle kopyalayın.
{
"name": "clickFixApi",
"displayName": "ClickFix API",
"properties": [
{
"displayName": "API Base URL",
"name": "baseUrl",
"type": "string",
"default": "https://support.example.com",
"required": true
},
{
"displayName": "API Key",
"name": "apiKey",
"type": "string",
"typeOptions": {
"password": true
},
"default": "",
"required": true
}
],
"authenticate": {
"type": "generic",
"properties": {
"headers": {
"Authorization": "={{\"Bearer \" + $credentials.apiKey}}"
}
}
}
}