API Konfiguration
Die vollständige URL Ihres pyKMS API-Servers (mit http:// oder https://)
Der Bearer Token für die API-Authentifizierung
Passwort ändern
Familienverwaltung
Schichtverwaltung
Massen-Upload
📄 Vorlage ladenOder ziehen Sie die Datei hierher
Import-Vorschau & Status
Dokumentation & Hilfe
1. Erste Schritte
Willkommen beim Kita API Management Tool! Dieses Werkzeug hilft Ihnen bei der Verwaltung Ihrer pyKMS-Daten. Führen Sie die folgenden Schritte aus, um zu beginnen:
- Anmelden: Melden Sie sich mit Ihrem Administrator-Konto an (Standard: `KT-Admin`).
- API Konfigurieren: Gehen Sie zum Tab "Konfiguration" und geben Sie die Basis-URL Ihres pyKMS-API-Servers ein (z.B.
http://localhost:8000). - Bearer Token einfügen: Fügen Sie einen gültigen Bearer Token von einem Eltern-Benutzer ein, der API-Zugriff hat. Wie Sie diesen erhalten, wird im nächsten Abschnitt erklärt.
- Verbindung testen: Klicken Sie auf "Verbindung testen", um sicherzustellen, dass alles korrekt eingerichtet ist.
2. API-Authentifizierung: Den Bearer Token erhalten
Der Bearer Token ist Ihr Schlüssel zur API. Er wird nicht in diesem Tool generiert, sondern muss direkt von Ihrer pyKMS-API angefordert werden. Dies geschieht über den /api/auth/token Endpunkt.
Schritt-für-Schritt-Anleitung:
-
API-Zugriff im pyKMS-Backend aktivieren (WICHTIG!):
Melden Sie sich im Admin-Bereich Ihrer pyKMS-Hauptanwendung an. Suchen Sie den Eltern-Benutzer, den Sie für die API-Kommunikation verwenden möchten. Bearbeiten Sie diesen Benutzer und stellen Sie sicher, dass die Option
token_access(oder "API-Zugriff erlauben") aktiviert ist. Ohne diese Berechtigung schlägt jeder API-Aufruf fehl! -
Token anfordern:
Senden Sie eine
POST-Anfrage an den/api/auth/tokenEndpunkt Ihrer API. Die Anfrage muss imapplication/x-www-form-urlencodedFormat gesendet werden und die Anmeldedaten des Eltern-Benutzers enthalten.Hier ist ein Beispiel mit
curl:curl -X POST "http://IHRE_API_URL/api/auth/token" \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=password&username=eltern.email@example.com&password=deren_passwort" -
Token kopieren:
Wenn die Anfrage erfolgreich ist, erhalten Sie eine JSON-Antwort, die den Token enthält:
{ "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "token_type": "bearer" }Kopieren Sie den Wert von
access_token. -
Token im Tool einfügen:
Fügen Sie den kopierten Token in das Feld "Bearer Token" im "Konfiguration"-Tab dieses Tools ein und speichern Sie.
3. Fehlerbehebung (Troubleshooting)
Fehler: "Operation not permitted: API access is disabled for this account"
Lösung: Dies ist der häufigste Fehler. Er bedeutet, dass der Benutzer, dessen Token Sie verwenden, keine API-Berechtigung hat. Aktivieren Sie die Option token_access für diesen Benutzer in Ihrem pyKMS-Admin-Backend (siehe Schritt 2.1 oben).
Fehler: "Verbindung fehlgeschlagen: Failed to fetch"
Lösung: Überprüfen Sie die API-URL im Konfigurations-Tab. Stellen Sie sicher, dass sie korrekt ist, mit http:// oder https:// beginnt und Ihr API-Server läuft und erreichbar ist. Ein CORS-Problem auf dem Server kann ebenfalls die Ursache sein.
Fehler: "401 Unauthorized" oder "Invalid credentials"
Lösung: Der von Ihnen eingefügte Bearer Token ist ungültig, abgelaufen oder falsch. Fordern Sie einen neuen Token von Ihrer API an und fügen Sie ihn erneut ein.