HofmannAPI

🔑 API-Key Authentifizierung

Für POST, PUT und DELETE-Anfragen ist ein gültiger API-Key erforderlich.
Bitte sende den API-Key im Header X-API-KEY oder als Query-Parameter ?api_key=DEIN_API_KEY.
Die Keys unterscheiden sich je nach Ressourcentyp (z. B. books, cars, weather).

📦 Custom Data

Universeller Datenspeicher für beliebige Zwecke (z. B. Coins, Spielstände, Einstellungen, etc.).
Hinweis: Alle Daten sind mandantengetrennt (API-Key bestimmt den Client) und werden nur für den jeweiligen Client angezeigt.

  • GET /api/data — Alle eigenen Einträge abrufen (API-Key erforderlich)
  • GET /api/data/{id} — Einzelnen Eintrag per ID anzeigen (API-Key erforderlich)
  • GET /api/data/category/{category} — Alle Einträge nach Kategorie filtern (API-Key erforderlich)
  • POST /api/data — Neuen Eintrag speichern (API-Key + Kategorie erforderlich)
  • PUT /api/data/{id} — Eintrag aktualisieren (API-Key erforderlich)
  • DELETE /api/data/{id} — Eintrag löschen (API-Key erforderlich)

Der POST-Body muss ein JSON-Objekt enthalten mit mindestens einem category-Feld sowie einem data-Objekt:

{
  "category": "coins",
  "data": {
    "gold": 100,
    "silver": 250
  }
}

📚 Bücher

  • GET /api/books — Liste aller Bücher abrufen
  • GET /api/books/{id} — Details eines Buches anzeigen
  • POST /api/books — Neues Buch anlegen (API-Key erforderlich)
  • PUT /api/books/{id} — Buch aktualisieren (API-Key erforderlich)
  • DELETE /api/books/{id} — Buch löschen (API-Key erforderlich)

🚗 Autos

  • GET /api/cars — Liste aller Autos abrufen
  • GET /api/cars/{id} — Details eines Autos anzeigen
  • POST /api/cars — Neues Auto anlegen (API-Key erforderlich)
  • PUT /api/cars/{id} — Auto aktualisieren (API-Key erforderlich)
  • DELETE /api/cars/{id} — Auto löschen (API-Key erforderlich)

☀️ Wetter

  • GET /api/weather — Alle Wetterdaten abrufen
  • GET /api/weather/{id} — Wettereintrag per ID anzeigen
  • POST /api/weather — Neuen Wettereintrag anlegen (API-Key erforderlich)
  • PUT /api/weather/{id} — Wetterdaten aktualisieren (API-Key erforderlich)
  • DELETE /api/weather/{id} — Wetterdaten löschen (API-Key erforderlich)

© Thomas Hofmann