UNPKG

n8n-nodes-iyzico-unofficial

Version:

N8N community node for Iyzico payment system integration

138 lines (98 loc) 3.88 kB
# n8n-nodes-netgsm-unofficial ![n8n.io - Workflow Automation](https://raw.githubusercontent.com/n8n-io/n8n/master/assets/n8n-logo.png) NetGSM API entegrasyonu için n8n community node'u. Bu node ile NetGSM üzerinden SMS ve sesli mesaj gönderebilirsiniz. [n8n](https://n8n.io/) workflow otomasyon platformu için geliştirilmiş bir topluluk node'udur. ## Kurulum ### Community Nodes Panel Üzerinden (Önerilen) 1. n8n arayüzünde **Settings** > **Community Nodes** bölümüne gidin 2. **Install** butonuna tıklayın 3. Package name alanına `n8n-nodes-netgsm-unofficial` yazın 4. **Install** butonuna tıklayın ### NPM ile Manuel Kurulum n8n self-hosted kurulumunuzda: ```bash npm install n8n-nodes-netgsm-unofficial ``` Docker ile n8n kullanıyorsanız: ```bash docker exec -it n8n_container npm install n8n-nodes-netgsm-unofficial # Ardından n8n'i yeniden başlatın ``` ## Kullanım ### 1. NetGSM API Kimlik Bilgilerini Ayarlama Node'u kullanabilmek için önce NetGSM API kimlik bilgilerinizi ayarlamanız gerekir: 1. [NetGSM Web Portal](https://portal.netgsm.com.tr) üzerinden giriş yapın 2. **Abonelik İşlemleri** > **Alt Kullanıcı Hesapları** bölümüne gidin 3. **Yeni Kayıt** butonuna tıklayarak API için özel bir alt kullanıcı oluşturun 4. n8n'de NetGSM node'unu ekledikten sonra credentials bölümünde: - **Username**: Alt kullanıcı adınız - **Password**: Alt kullanıcı şifreniz - **App Name**: İsteğe bağlı (varsayılan: "n8n") ### 2. SMS Gönderme 1. **Operation** olarak "Send SMS" seçin 2. Gerekli alanları doldurun: - **Message Header**: Gönderen adı (örn: "SIRKETIM") - **Phone Number**: Alıcı telefon numarası (90 olmadan, örn: "5551234567") - **Message**: Gönderilecek mesaj - **Encoding**: Türkçe karakterler için "TR", İngilizce için "EN" ### 3. Sesli Mesaj Gönderme 1. **Operation** olarak "Send Voice Message" seçin 2. Gerekli alanları doldurun: - **Message Header**: Gönderen adı - **Phone Number**: Alıcı telefon numarası - **Message**: Okunacak metin (sesli mesaj) ## Özellikler - ✅ SMS gönderme - ✅ Sesli mesaj gönderme - ✅ Türkçe karakter desteği - ✅ Hata yönetimi - ✅ NetGSM API yanıt kodları kontrolü ## API Yanıt Kodları NetGSM API'den dönen temel yanıt kodları: - `00`: Mesaj gönderildi - `01`: Mesaj gönderildi - `02`: Mesaj gönderildi - `20`: Mesaj metninde problem var - `30`: Geçersiz kullanıcı adı/şifre - `40`: Kredi/paket yetersiz ## Örnek Workflow ```json { "nodes": [ { "parameters": { "operation": "sendSms", "msgheader": "SIRKETIM", "phoneNumber": "5551234567", "message": "Merhaba! Bu bir test mesajıdır.", "encoding": "TR" }, "type": "n8n-nodes-netgsm-unofficial.netgsm", "typeVersion": 1, "position": [820, 300] } ] } ``` ## Gereksinimler - n8n sürüm 0.175.0 veya üzeri - Node.js 20.15 veya üzeri - Aktif NetGSM hesabı ve API erişimi ## Destek Sorularınız veya sorunlarınız için: - [NetGSM Teknik Destek](mailto:teknikdestek@netgsm.com.tr) ## Katkıda Bulunma 1. Repository'yi fork edin 2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`) 3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`) 4. Branch'ınızı push edin (`git push origin feature/amazing-feature`) 5. Pull Request oluşturun ## Lisans Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için [LICENSE](LICENSE) dosyasına bakın. ## Linkler - [NetGSM](https://www.netgsm.com.tr/) - [NetGSM API Dokümantasyonu](https://www.netgsm.com.tr/dokuman/) - [n8n](https://n8n.io/) - [n8n Community Nodes](https://docs.n8n.io/integrations/community-nodes/) --- **Not**: Bu node resmi NetGSM ürünü değildir. Topluluk tarafından geliştirilmiş bir entegrasyondur.