Zum Hauptinhalt springen

Küchen

Küchen sind physische Standorte, an denen Lebensmittel zubereitet, produziert oder verkauft werden. Jede Küche kann mehrere Rezepte, Produkte und Einkäufe enthalten.

Überblick​

Verwenden Sie die Kitchen API, um:

  • Restaurantstandorte anzulegen und zu verwalten
  • Produktionsbetriebe oder Verkaufsstellen einzurichten
  • Spracheinstellungen pro Standort festzulegen
  • Rezepte und Einkäufe für Berichte nach Standort zu gruppieren
Lizenzpflicht

Jede Küche muss lizenziert sein, damit Umweltdaten berechnet werden. Kontaktieren Sie info@eaternity.ch, um Küchen zu aktivieren.

Küchen-Eigenschaften​

Request-/Response-Schema​

{
"kitchen": {
"name": "Kitchen Restaurant A",
"location": "Zurich, Switzerland",
"email": "kitchen-a@test-customer.com",
"language": "en",
"id": "kitchen-restaurant-a"
}
}

Eigenschaften im Detail​

EigenschaftTypPflichtBeschreibung
nameStringJaOffizieller Name der Küche oder des Betriebs
locationStringJaOrt, an dem sich die Küche befindet. Adresse oder Land (beliebiges Format).
emailStringNeinE-Mail-Adresse, an die Berichte gesendet werden
languageStringNeinSprache der Berichte für die Küche
idStringNeinKüchen-id. Entweder von Eaternity erzeugt oder vom Client gesetzt. Muss alphanumerisch sein (Bindestriche und Unterstriche erlaubt).

Sprachunterstützung​

Das Feld language steuert die Sprache von:

  • Rezepttiteln und -beschreibungen
  • Zutatennamen
  • Fehlermeldungen
  • E-Mail-Benachrichtigungen

Unterstützte Sprachen​

CodeSprache
enEnglisch
deDeutsch
frFranzösisch
itItalienisch
esSpanisch

Ohne Sprachangabe verwendet die API Englisch (en).

Fehler-Responses​

403 Forbidden​

Küche nicht lizenziert:

{
"error": "Forbidden",
"message": "Kitchen 550e8400-e29b-41d4-a716-446655440000 is not licensed for environmental calculations",
"status": 403
}

404 Not Found​

Die Küche existiert nicht. Der Body ist reiner Text:

GET /kitchens/does-not-exist
Kitchen not found
Warnung vor Datenverlust

Das Löschen einer Küche entfernt alle zugehörigen Rezepte, Produkte, Einkäufe und historischen Daten dauerhaft. Diese Aktion kann nicht rückgängig gemacht werden.

Endpoints​