Zum Hauptinhalt springen

API Zugriff

Alles über die Nutzung der Public und Internal Famly API

Verfasst von Monica Göbel
Heute aktualisiert

Der Zugriff auf die Famly API wird vom Support-Team freigeschaltet. Wenn du die API für deine Einrichtung aktivieren möchtest, wende dich bitte an support@famly.de.

In diesem Artikel erfährst du, welche APIs in Famly verfügbar sind, wie du einen Access Token (Zugriffsschlüssel) erstellst und was du beim Aufbau von Integrationen beachten solltest.


Verfügbare APIs

Famly bietet sowohl eine Public API als auch eine Internal API an.

Public API

Internal API

GraphQL Endpoints:

REST Endpoints:


Erstellung eines Access Tokens

Hier findest du die Anleitung, wie du einen Access Token erstellst, der entweder für einen einzelnen Standort oder für deine gesamte Organisation genutzt werden kann.

Wichtige Hinweise zu API-Token:

  • Prüfe regelmäßig das Ablaufdatum des Tokens

  • Du erhältst sieben Tage vor Ablauf eines Tokens eine Erinnerung

  • Vergebe nur die absolut notwendigen Mindestberechtigungen (Prinzip der Datensparsamkeit)

  • Access Token funktionieren sowohl für die Public API als auch für die Internal API

💡 Sicherheitshinweis: Teile Access Token niemals über unsichere Kanäle wie E-Mail oder Chat.

Organisations-Token erstellen

  • Navigiere zur Startseite

  • Wähle die Organisation im Drop-Down-Menü aus

  • Klicke auf Einstellungen

  • Klicke unter API-Token verwalten auf Anzeigen

  • Füge einen neuen Token hinzu

Standort-Token erstellen

  • Navigiere zu den Einstellungen

  • Klicke auf Integrationen

  • Klicke auf API-Token verwalten

  • Füge einen neuen Token hinzu


Public vs. Internal API

Die Public API ist die bevorzugte Option für den Aufbau von Integrationen. Falls du dort benötigte Daten nicht findest, kannst du alternativ die Internal API nutzen.

Die Internal API ist dieselbe Schnittstelle, die die Famly-App nutzt, um mit dem Backend zu kommunizieren. Sie besteht aus:

  • Einer GraphQL API (ähnlich der Public API, aber mit deutlich mehr Feldern)

  • Einer REST API

Da das Frontend darauf basiert, ist technisch gesehen alles, was in der App sichtbar ist, über diese API zugänglich.


Datenflüsse identifizieren

Der beste Weg, die Datenstruktur zu verstehen, ist die Nutzung des Netzwerk-Inspektors in deinem Browser. Führe die Aktion, die du replizieren möchtest, in der Famly-Benutzeroberfläche aus und beobachte, welche Netzwerkanfragen gesendet werden.

So siehst du sowohl die Parameter als auch die Antworten des Backends.


Empfohlene Tools

Wir empfehlen dringend die Nutzung von Postman zum Erstellen und Testen deiner API-Aufrufe. Es bietet viele hilfreiche Tools, die dir die Arbeit mit REST- und GraphQL-Workflows erleichtern.


Zugriff

Es gibt keine gesonderten Zugriffsbeschränkungen für die APIs. Die von dir erstellten API-Keys funktionieren direkt sowohl für die Public als auch für die Internal API. Der Zugriff wird von Famly auf technischer Ebene nicht formell separat vergeben oder eingeschränkt.


Einschränkungen und wichtige Bedingungen

Bevor du eine Integration mit der Internal API startest, musst du folgende Punkte ausdrücklich zur Kenntnis nehmen:

  1. Kein Support vorhanden

    Famly bietet keinen Support für Integrationen, die auf der Internal API basieren.

    Falls eine Integration nicht mehr funktioniert, liegt die Fehlersuche und Reparatur in deiner Verantwortung

  2. Keine Garantie auf Abwärtskompatibilität

    Im Gegensatz zur Public API, bei der die Abwärtskompatibilität garantiert ist, kann die Internal API jederzeit und ohne Vorwarnung geändert werden (Breaking Changes), wenn Teile der App überarbeitet werden.

  3. Keine Dokumentation

    Es gibt keine offiziell aufbereitete Dokumentation für die Internal API. Endpoints müssen eigenständig über die Analyse des Netzwerkverkehrs identifiziert werden.

☝️ Der Aufbau von Integrationen erfolgt vollständig auf eigenes Risiko.

Hat dies deine Frage beantwortet?