Enlyst API ist live: Vollständige REST-Integration für Entwickler

Enlyst API ist live: Vollständige REST-Integration für Entwickler
🚀 Die Enlyst API ist live: Integration leicht gemacht!
Großes Update für alle Entwickler und Tech-Teams: Die vollständige Enlyst REST API ist jetzt verfügbar! Integriere Lead-Anreicherung nahtlos in deine bestehenden Tools, CRM-Systeme und automatisierten Workflows.
🔧 Was kann die API?
Vollständiges Feature-Set
✅ Projekt-Management: Projekte erstellen, bearbeiten, löschen
✅ Daten-Upload: CSV-Dateien oder JSON-Daten hochladen
✅ Bulk-Anreicherung: Große Datensätze automatisch anreichern
✅ Flexible Datenabfrage: Mit intelligenter Paginierung
✅ Export-Funktionen: Angereicherte Daten in verschiedenen Formaten
✅ Statistics & Monitoring: Projekt-Status und Credit-Verbrauch
✅ API Key Management: Sichere Authentifizierung
Intelligente Datenabfrage
Ein besonderes Highlight: Der /api/projects/{id}/data Endpoint passt sich automatisch an deine Bedürfnisse an:
# Alle Daten auf einmal (für kleinere Projekte)
curl -X GET "https://enlyst.de/api/projects/proj_123/data" \
-H "Authorization: Bearer enlyst_your_api_key"
# Paginierte Abfrage (für große Datenmengen)
curl -X GET "https://enlyst.de/api/projects/proj_123/data?page=1&limit=100" \
-H "Authorization: Bearer enlyst_your_api_key"
Smart: Ohne page und limit Parameter bekommst du alle Datensätze. Mit Parametern erhältst du paginierte Ergebnisse inklusive Metadaten.
📚 Vollständige API-Dokumentation
Interaktive Docs verfügbar
Die komplette API-Dokumentation findest du unter: enlyst.app/docs-api
Was dich erwartet:
- 📋 Vollständige Endpoint-Übersicht mit allen HTTP-Methoden
- 🔍 Detaillierte Parameter-Beschreibungen
- 💻 Live-Code-Beispiele in curl, JavaScript, Python
- 📊 Response-Schemas mit Beispiel-Antworten
- 🔐 Authentifizierung-Guide für sichere Integration
- ⚡ Rate Limiting & Best Practices
Hauptbereiche der API:
1. Authentifizierung
# API Key im Authorization Header
curl -H "Authorization: Bearer enlyst_your_api_key_here"
2. Projekte verwalten
# Neues Projekt erstellen
curl -X POST "https://enlyst.de/api/projects" \
-H "Authorization: Bearer enlyst_key" \
-H "Content-Type: application/json" \
-d '{"name": "Mein API Projekt"}'
3. Daten hochladen
# JSON-Daten hinzufügen
curl -X POST "https://enlyst.de/api/projects/proj_123/data" \
-H "Authorization: Bearer enlyst_key" \
-H "Content-Type: application/json" \
-d '{
"rows": [
{"company": "Acme Corp", "website": "https://acme.com"},
{"company": "Tech Inc", "website": "https://tech.inc"}
]
}'
4. Anreicherung starten
# Alle Datensätze anreichern
curl -X POST "https://enlyst.de/api/projects/proj_123/enrich" \
-H "Authorization: Bearer enlyst_key"
🎯 Integration-Szenarien
1. CRM-Integration
Beispiel: Salesforce → Enlyst → Salesforce
// 1. Leads aus Salesforce exportieren
const leads = await salesforce.query('SELECT Company, Website FROM Lead');
// 2. Bei Enlyst anreichern lassen
const project = await enlyst.createProject('Salesforce Leads Q2');
await enlyst.uploadData(project.id, leads);
await enlyst.enrichAll(project.id);
// 3. Angereicherte Daten zurück zu Salesforce
const enrichedData = await enlyst.getData(project.id);
await salesforce.updateLeads(enrichedData);
2. Marketing-Automation
Beispiel: HubSpot Integration
import requests
# Event-driven: Neuer Lead → Automatische Anreicherung
def handle_new_lead(lead_data):
# Bei Enlyst anreichern
response = requests.post('https://enlyst.de/api/projects/proj_123/data',
headers={'Authorization': 'Bearer enlyst_key'},
json={'rows': [lead_data]})
# Anreicherung starten
requests.post('https://enlyst.de/api/projects/proj_123/enrich',
headers={'Authorization': 'Bearer enlyst_key'})
return response.json()
3. Business Intelligence
Beispiel: Data Pipeline
#!/bin/bash
# Tägliche Datenqualitäts-Pipeline
# 1. Neue Leads exportieren
python export_new_leads.py > leads.json
# 2. Bei Enlyst hochladen und anreichern
curl -X POST "https://enlyst.de/api/projects/daily_leads/data" \
-H "Authorization: Bearer $ENLYST_API_KEY" \
-d @leads.json
# 3. Angereicherte Daten für Analytics abrufen
curl -X GET "https://enlyst.de/api/projects/daily_leads/data" \
-H "Authorization: Bearer $ENLYST_API_KEY" > enriched_leads.json
# 4. In Data Warehouse laden
python load_to_warehouse.py enriched_leads.json
🛡 Sicherheit & Best Practices
API Key Management
- 🔐 Sichere Generation im Enlyst Dashboard
- 🔄 Rotation möglich für erhöhte Sicherheit
- 👁 Monitoring aller API-Zugriffe
- ⏱ Rate Limiting zum Schutz vor Missbrauch
Best Practices
// ✅ Gute Praxis: Error Handling
async function enrichData(projectId, data) {
try {
const response = await fetch(`https://enlyst.de/api/projects/${projectId}/data`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.ENLYST_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ rows: data })
});
if (!response.ok) {
throw new Error(`API Error: ${response.status}`);
}
return await response.json();
} catch (error) {
console.error('Enlyst API Error:', error);
// Fallback-Strategie implementieren
}
}
📊 Response-Formate & Datenstrukturen
Erfolgreiche Antworten
{
"success": true,
"data": {
"projectData": [...],
"pagination": {
"currentPage": 1,
"totalPages": 5,
"totalCount": 500,
"hasNextPage": true
}
}
}
Fehlerbehandlung
{
"error": "Invalid request",
"details": "Company field is required",
"code": "VALIDATION_ERROR"
}
🚀 Automatisierung-Beispiele
Zapier/Make.com Integration
Die API macht Enlyst kompatibel mit No-Code-Tools:
Workflow-Beispiel:
- Trigger: Neuer Lead in CRM
- Action: Enlyst API → Daten anreichern
- Action: Angereicherte Daten zurück ins CRM
- Action: E-Mail-Benachrichtigung an Sales-Team
CI/CD Pipeline Integration
# GitHub Actions Beispiel
- name: Enrich Lead Data
run: |
curl -X POST "https://enlyst.de/api/projects/$PROJECT_ID/data" \
-H "Authorization: Bearer ${{ secrets.ENLYST_API_KEY }}" \
-d @leads.json
🔮 Roadmap: Was kommt als nächstes?
In Entwicklung:
- 🪝 Webhooks: Event-basierte Integrationen
- 📚 SDKs: JavaScript, Python, PHP Libraries
- 🔍 GraphQL: Alternative API-Schnittstelle
- 📊 Real-time Updates: WebSocket-basierte Live-Updates
- 🔧 Custom Fields: Eigene Datenfelder definieren
Geplante Integrationen:
- Salesforce App: Native Salesforce-Integration
- HubSpot Plugin: Direkte HubSpot-Anbindung
- Zapier App: Offizielle Zapier-Integration
- Microsoft Power Automate: Office 365 Workflows
💻 Erste Schritte
1. API Key generieren
- Logge dich in dein Enlyst Dashboard ein
- Gehe zu Einstellungen → API Keys
- Klicke auf "Neuen API Key erstellen"
- Kopiere deinen Key (wird nur einmal angezeigt!)
2. Erste API-Calls testen
# Deine Projekte auflisten
curl -X GET "https://enlyst.de/api/projects" \
-H "Authorization: Bearer enlyst_your_api_key"
# Projekt-Details abrufen
curl -X GET "https://enlyst.de/api/projects/proj_123" \
-H "Authorization: Bearer enlyst_your_api_key"
3. Integration planen
- 📚 API-Docs studieren: enlyst.app/docs-api
- 🧪 Sandbox testen: Mit kleinen Datensätzen experimentieren
- 🏗 Integration entwickeln: Step-by-step implementieren
- 🚀 Produktiv gehen: Mit vollem Datenvolumen
🎉 Community & Support
Entwickler-Community
- 💬 Discord: Tausche dich mit anderen Entwicklern aus
- 📖 GitHub: Code-Beispiele und Templates
- 📝 Blog: Tutorials und Best Practices
- 🎓 Webinare: Live-Demos und Q&A Sessions
Support-Kanäle
- 📧 E-Mail: developers@enlyst.de für technische Fragen
- 📚 Knowledge Base: Häufige Fragen und Lösungen
- 🐛 Bug Reports: Direkt über das Dashboard melden
- 💡 Feature Requests: Deine Ideen für neue Features
🌟 Was Entwickler sagen
"Die API ist super sauber dokumentiert und funktioniert out-of-the-box. Integration in unser CRM war in 2 Stunden erledigt."
— Marco R., Lead Developer
"Endlich können wir Lead-Anreicherung automatisieren. Spart uns täglich mehrere Stunden manueller Arbeit."
— Lisa K., DevOps Engineer
"Die intelligente Paginierung ist genial. Kleine Projekte: alles auf einmal. Große Projekte: saubere Pagination."
— David M., Solutions Architect
🚀 Fazit: API-first Zukunft
Mit der vollständigen REST API wird Enlyst zur echten Integration-Plattform. Egal ob Startup mit 100 Leads oder Enterprise mit Millionen von Datensätzen – die API skaliert mit deinen Anforderungen.
Ready to integrate?
- 🔑 API Key erstellen im Dashboard
- 📚 Dokumentation lesen: enlyst.app/docs-api
- 🧪 Erste Tests mit kleinen Datensätzen
- 🚀 Integration entwickeln und produktiv gehen
Die Enlyst API: Your data enrichment, your way! 🚀✨
Technische Fragen zur API? Unser Entwickler-Support hilft: developers@enlyst.de