> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fynn.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Entwickler

> Integriere deine Anwendung mit Fynn über die API, Webhooks und erweiterte Funktionen

Fynn bietet umfangreiche Entwickler-Tools, um deine Anwendungen nahtlos mit unserer Plattform zu integrieren. Ob du Zahlungsprozesse automatisieren, Kundendaten synchronisieren oder benutzerdefinierte Workflows erstellen möchtest – hier findest du alle notwendigen Ressourcen.

## Schnellstart

<CardGroup cols={2}>
  <Card title="API Referenz" icon="book" href="/api-reference/introduction">
    Vollständige Dokumentation aller API-Endpunkte mit Beispielen.
  </Card>

  <Card title="API-Schlüssel erstellen" icon="key" href="https://app.fynn.eu/settings/api-tokens">
    Generiere API-Schlüssel für die Authentifizierung.
  </Card>
</CardGroup>

## Integrationsoptionen

### REST API

Die Fynn API ermöglicht dir den vollständigen Zugriff auf alle Funktionen der Plattform. Mit der RESTful API kannst du:

* **Kunden verwalten**: Erstellen, aktualisieren und abrufen von Kundendaten
* **Abonnements steuern**: Abonnements erstellen, ändern und kündigen
* **Rechnungen generieren**: Rechnungen erstellen, finalisieren und versenden
* **Zahlungen verarbeiten**: Zahlungsmethoden hinzufügen und Transaktionen verwalten
* **Produkte konfigurieren**: Katalog mit Produkten und Preisen verwalten

<Card title="API Dokumentation" icon="book-open" href="/api-reference/introduction">
  Lerne die API-Grundlagen und erkunde alle verfügbaren Endpunkte.
</Card>

### Webhooks

Webhooks ermöglichen es dir, in Echtzeit auf Ereignisse in Fynn zu reagieren. Du erhältst automatisch Benachrichtigungen, wenn:

* Ein neuer Kunde erstellt wird
* Eine Zahlung eingeht oder fehlschlägt
* Ein Abonnement gestartet, geändert oder gekündigt wird
* Eine Rechnung erstellt oder bezahlt wird

<Card title="Webhooks einrichten" icon="bell" href="/guide/webhooks/introduction">
  Konfiguriere Webhooks für Echtzeit-Ereignisse.
</Card>

### OAuth 2.0

Für Anwendungen, die im Namen von Benutzern auf Fynn zugreifen, bieten wir OAuth 2.0 Authentifizierung. Dies ermöglicht:

* Sichere Benutzerautorisierung ohne Passwort-Weitergabe
* Zugriff auf benutzerspezifische Daten
* Single Sign-On (SSO) Integration
* OpenID Connect für Identitätsmanagement

<Card title="OAuth2 Flow" icon="lock" href="/guide/oauth2/introduction">
  Implementiere sichere Authentifizierung mit OAuth 2.0.
</Card>

### Fynn Functions

Mit Fynn Functions kannst du die Plattform-Logik erweitern und benutzerdefinierte Regeln implementieren:

* **Checkout-Erweiterungen**: Dynamische Lieferkosten, Produktoptionen
* **Benutzerdefinierte Validierung**: Eigene Geschäftslogik im Checkout
* **Externe API-Integrationen**: Verbindung zu Drittsystemen

<Card title="Fynn Functions" icon="function" href="/guide/functions/index">
  Erweitere Fynn mit benutzerdefinierten Funktionen.
</Card>

## Authentifizierung

Alle API-Anfragen erfordern eine Authentifizierung mittels API-Schlüssel.

<Steps>
  <Step title="API-Schlüssel erstellen">
    Gehe zu [Einstellungen > API-Schlüssel](https://app.fynn.eu/settings/api-tokens) und erstelle einen neuen Schlüssel.
  </Step>

  <Step title="Schlüssel sicher speichern">
    Der Schlüssel wird nur einmal angezeigt. Speichere ihn sicher ab.
  </Step>

  <Step title="Anfragen authentifizieren">
    Füge den Schlüssel als Bearer Token im Authorization Header hinzu:

    ```bash theme={null}
    curl -H "Authorization: Bearer YOUR_API_KEY" \
         https://coreapi.io/v1/customers
    ```
  </Step>
</Steps>

<Warning>
  Teile deinen API-Schlüssel niemals öffentlich. Verwende Umgebungsvariablen, um Schlüssel sicher zu speichern.
</Warning>

## Entwicklungsumgebungen

Fynn bietet zwei Umgebungen für die Entwicklung:

| Umgebung       | API URL                      | Beschreibung                       |
| -------------- | ---------------------------- | ---------------------------------- |
| **Production** | `https://coreapi.io`         | Live-Umgebung für Produktionsdaten |
| **Preview**    | `https://preview.coreapi.io` | Testumgebung für Entwicklung       |

<Tip>
  Nutze die Preview-Umgebung für Tests und Entwicklung, bevor du Änderungen in der Produktion ausrollst.
</Tip>

## Hilfreiche Ressourcen

<CardGroup cols={2}>
  <Card title="n8n Integration" icon="robot" href="/integrations/automation/n8n">
    Automatisiere Workflows mit n8n und Fynn.
  </Card>

  <Card title="Postman Collection" icon="folder" href="/api-reference/introduction">
    Importiere die API in Postman für schnelles Testen.
  </Card>
</CardGroup>

## Support

Benötigst du Hilfe bei der Integration? Unser Entwickler-Support steht dir zur Verfügung:

* **E-Mail**: [hi@fynn.eu](mailto:hi@fynn.eu)
* **Termin buchen**: [Beratungsgespräch vereinbaren](https://cal.com/team/fynn/fynn-documentation)
