Passa al contenuto principale

Cucine

Le cucine rappresentano i luoghi fisici in cui gli alimenti vengono preparati, prodotti o venduti. Ogni cucina può contenere più ricette, prodotti e forniture.

Panoramica​

Usate la Kitchen API per:

  • Creare e gestire i ristoranti
  • Configurare impianti di produzione o punti vendita
  • Impostare la lingua di ciascuna sede
  • Raggruppare ricette e forniture per sede ai fini dei report
Requisito di licenza

Ogni cucina deve avere una licenza per calcolare i dati di impatto ambientale. Contattate info@eaternity.ch per attivare le cucine.

Proprietà della cucina​

Schema di request/response​

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

Definizione delle proprietà​

ProprietàTipoObbligatorioDescrizione
nameStringSìNome ufficiale della cucina o dello stabilimento
locationStringSìLuogo in cui si trova la cucina. Indirizzo o paese (formato libero).
emailStringNoIndirizzo email a cui vengono inviati i report
languageStringNoLingua dei report della cucina
idStringNoIdentificativo della cucina. Generato da Eaternity o fornito dal client. Deve essere alfanumerico (trattini e trattini bassi ammessi).

Supporto delle lingue​

Il campo language determina la lingua usata per:

  • Titoli e descrizioni delle ricette
  • Nomi degli ingredienti
  • Messaggi di errore
  • Notifiche email

Lingue supportate​

CodiceLingua
enInglese
deTedesco
frFrancese
itItaliano
esSpagnolo

Se non viene indicata alcuna lingua, l'API usa l'inglese (en).

Response di errore​

403 Forbidden​

Cucina senza licenza:

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

404 Not Found​

La cucina non esiste. Il body è testo semplice:

GET /kitchens/does-not-exist
Kitchen not found
Rischio di perdita di dati

Eliminando una cucina si rimuovono definitivamente tutte le ricette, i prodotti, le forniture e i dati storici associati. L'operazione non può essere annullata.

Endpoint​