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

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

apidevelopmentintegrationautomation

🚀 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:

  1. Trigger: Neuer Lead in CRM
  2. Action: Enlyst API → Daten anreichern
  3. Action: Angereicherte Daten zurück ins CRM
  4. 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

  1. Logge dich in dein Enlyst Dashboard ein
  2. Gehe zu Einstellungen → API Keys
  3. Klicke auf "Neuen API Key erstellen"
  4. 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?

  1. 🔑 API Key erstellen im Dashboard
  2. 📚 Dokumentation lesen: enlyst.app/docs-api
  3. 🧪 Erste Tests mit kleinen Datensätzen
  4. 🚀 Integration entwickeln und produktiv gehen

Die Enlyst API: Your data enrichment, your way! 🚀✨

Technische Fragen zur API? Unser Entwickler-Support hilft: developers@enlyst.de