Übersicht
Hallo
- Einträge
- Schlüssel
- Sitzungen
- Ereignisse 24 h
- Fehlversuche 24 h
Letzte Ereignisse
AlleZustand
Schlüssel
API-Schlüssel
Für Skripte und Geräte. Ein neuer Schlüssel wird genau einmal angezeigt.
Kein Eintrag ausgewählt
Wähle links einen Eintrag oder lege mit + einen neuen an. Gut für Zugangsdaten, Seriennummern oder Notizen.
Protokoll
Was passiert ist
Anmeldungen, Codes, Schlüssel- und Eintragsänderungen.
| Zeit | Art | Wer | Details |
|---|
Sitzungen
Angemeldete Geräte
Sitzungen liegen nur im Arbeitsspeicher. Nach einem Neustart muss man sich neu anmelden.
Anmelden
Jede Anfrage braucht einen API-Schlüssel (X-API-Key) oder eine Sitzung (Authorization: Bearer …). Verwalten kann man nur mit einer Sitzung. Die bekommst du mit Schlüssel und Telegram-Code.
Schritt 1 · Code anfordern
curl -X POST https://api.hoshibi.de/login \ -H "X-API-Key: $API_KEY"
Schritt 2 · Code einlösen, Token erhalten
curl -X POST https://api.hoshibi.de/verify \
-H "X-API-Key: $API_KEY" -H "Content-Type: application/json" \
-d '{"code":"123456"}'
Der Code kommt per Telegram, gilt 5 Minuten und darf 5-mal falsch sein. Das Token gilt 24 Stunden.
Endpunkte
GET
/healthErreichbarkeit, ohne AnmeldungPOST
/loginTelegram-Code anfordern (Schlüssel)POST
/verifyCode einlösen → TokenGET
/meInfos zur SitzungGET
/statusZahlen und ZustandPOST
/logoutSitzung beendenGET
/entries?q=&tag=&limit=&offset=Einträge suchenPOST
/entries{"title","body","tags","pinned"}PATCH
/entries/:idFelder ändernDELETE
/entries/:idEintrag löschenGET
/entries/exportAlles als JSONGET
/keysSchlüssel auflistenPOST
/keys{"name"} → Schlüssel, einmalig sichtbarPOST
/keys/:id/suspend{"duration_seconds"} oder {"until"}POST
/keys/:id/unsuspendPause aufhebenDELETE
/keys/:idSchlüssel widerrufenGET
/audit?limit=&type=ProtokollGET
/audit/exportProtokoll als CSVBeispiel: Eintrag anlegen
mit Token
curl -X POST https://api.hoshibi.de/entries \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{"title":"WLAN Ferienhaus","body":"SSID: Ostsee-47","tags":["reise"]}'
Antwortcodes
200/201Erfolg
400Ungültige Anfrage
401Schlüssel, Sitzung oder Code ungültig
403Schlüssel pausiert
404Nicht gefunden
429Zu viele Anfragen
502Telegram nicht erreichbar