Genel Bakış
Nudgen Geliştirici API’si, çalışma alanınız için komut dosyaları, dahili araçlar ve AI aracılarına öngörülebilir bir REST arayüzü sağlar. Çalışma alanı kaynaklarını yönetmek için Kişisel Erişim Belirteci (PAT) kullanın. Ekip tetikleyici API anahtarını yalnızca arka ucunuzdan Ömür Boyu bir kampanyayı tetiklemek için kullanın.Bu neden önemlidir
Pazarlama ve etkinlik odaklı elde tutma iş akışlarını, bir kontrol paneli oturumunu paylaşmadan otomatikleştirebilirsiniz. PAT’ler, çalışma alanı yönetiminin geri alınabilir olmasını sağlarken dar bir Ekip tetikleme anahtarı, bir üretim hizmetinin geniş çalışma alanı erişimi olmadan olayla tetiklenen bir uyarı göndermesine olanak tanır.Temel URL
Ortamınız için uygulama URL’sini bir kez ayarlayın ve her örnekte kullanın. Üretimde yaygın olarakhttps://app.nudgen.net kullanılır; yerel geliştirme genellikle http://localhost:3000 kullanır.
Kimlik Doğrulaması
Kişisel Erişim Jetonu
Ayarlar → API Anahtarları bölümünde bir PAT oluşturun. Kişiler, kampanya yönetimi, marka ayarları ve yapay zeka oluşturmak için bunu kullanın.Ekip tetikleyici API anahtarı
Bir Ekip tetikleyici API anahtarındg_team_ ile başlar ve dar campaigns:trigger kapsamına sahiptir. Yalnızca Ömür Boyu kampanyaları tetikleyebilir; PAT bunları tetikleyemez.
Yalnızca çalışma alanı sahipleri ve yöneticiler bu anahtarları oluşturabilir, döndürebilir veya iptal edebilir. Varsayılan olarak bir anahtarın süresi 90 gün sonra dolar. Süresi dolmayan bir anahtar oluşturmak için expiresInDays’yi null olarak ayarlayın.
201 yanıtı key düz metnini tam olarak bir kez içerir. Bunu sunucu tarafındaki bir gizli yöneticiye kaydedin. Daha sonraki yanıtlar yalnızca keyPrefix’yi ortaya çıkarıyor.
REST uç noktaları
Kimlik ve çalışma alanı
Kişiler
Tek seferlik ve damlama kampanyaları
Ömür boyu kampanyalar
Ömür boyu kampanyalar etkinlikle tetiklenir: kabul edilen her tetikleyici en fazla bir yürütme oluşturur ve sağlanan kişiye bir uyarı gönderir. Kontrol paneli iş akışı ve değişken sözleşme kılavuzu için Ömür Boyu kampanyaları kullanma konusuna bakın.Ömür Boyu kampanya oluşturun
draft olarak Ömür Boyu kampanyalar oluşturun. sendNow: true, status: "active" veya status: "scheduled" göndermeyin; bunun yerine kampanyayı yaşam döngüsü uç noktasıyla etkinleştirin.
variableManifest, 100’e kadar data.* değişkenini tanımlar. Konuda veya HTML’de kullanılan her data.* jetonunu içermelidir. Varsayılanlar bildirilen türle eşleşmelidir ve HTML href’de kullanılan bir değişken url türüne sahip olmalıdır.
E-posta içeriği oluşturduğunuzda eşleşen generatedVariableManifest’yi kaydedin. Geçerli bildirimden farklıysa veya gerekli bildirilen parametreler e-postada yoksa Ndgen etkinleştirmeyi engeller.
Yaşam döngüsünü değiştirin
draft → active → paused → active ve active|paused → archived’dir. Duraklatma veya arşivleme, hâlâ pending veya queued olan yürütmeleri iptal eder ve bunların kota rezervasyonlarını serbest bırakır. Zaten işlenmekte olan bir yürütme yine de gönderilebilir.
Bir uyarıyı tetikleyin
İstek gövdesinin tamamı 64 KiB ile sınırlıdır, JSON sekiz düzeyde yuvalanır ve
__proto__, constructor ve prototype gibi güvenli olmayan anahtarlar reddedilir.
Yeni bir tetikleyici, { "execution": { "id": "...", "status": "queued" }, "duplicate": false } ile 201 değerini döndürür. eventId’nin yeniden kullanılması, 200 ve duplicate: true ile mevcut yürütmeyi döndürür.
Yürütmelerin listesi
limit’yi (varsayılan 25), sonraki sayfa için cursor’yi, yürütme durumuna göre filtrelemek için status’yi ve Bir e-posta veya harici kimlikle eşleştirmek için search. Yanıt, executions ve nextCursor’yi içerir.
Hatalar, yeniden denemeler ve hız sınırları
Ömür boyu tetikleyiciler, her Ekip tetikleyici API anahtarı için dakikada 600 isteğe izin verir. Yanıtlar arasındax-ratelimit-limit, x-ratelimit-remaining ve x-ratelimit-reset yer alıyor. 429 yanıtı ayrıca Retry-After’yi de içerir.
429, 503 ve ağ hataları için üstel geri çekilme ve aynı eventId ile yeniden deneyin. Kuyruk işi bir yürütme için belirleyici olduğundan, yeniden denemeler yinelenen e-posta oluşturmaz.
Marka ayarları
Yapay zeka taslak oluşturma
MCP sunucusu
Ajanınız Model Bağlam Protokolü araçlarını desteklediğinde Nudgen MCP kullanın. MCP, çalışma alanı yönetimi API’leriyle aynı PAT’yi kullanır, ancak Nudgen’i geleneksel HTTP uç noktaları yerine aracı tarafından çağrılabilir araçlar olarak kullanıma sunar.MCP server setup
Nudgen MCP’yi Claude Code, Cursor, Windsurf, Codex CLI’ye veya genel bir MCP istemcisine yükleyin.