GET api/Menu
Ritorna tutti i menu
Request Information
URI Parameters
None.
Body Parameters
None.
Response Information
Resource Description
Collection of DTOMenu| Name | Description | Type | Additional information |
|---|---|---|---|
| Id |
Identificativo del menu |
integer |
None. |
| Descrizione |
Descrizione pulsante del menu |
string |
None. |
| IsAttivo |
Indica se il menù è attivo, quindi visualizzabile nell'elenco pulsanti delle categorie |
boolean |
None. |
| BackColor |
Colore di sfondo del pulsante |
integer |
None. |
| ForeColor |
Colore del testo del pulsante |
integer |
None. |
| Tipo |
Identifica la tipologia di menu (menù del giorno, pagina) Pagina ==> Insieme eterogeneo di pietanze di categorie differenti, visualizzabili in unico pulsante. Menu del giorno ==> E' una pagina, le cui pietanze hanno prezzi e regole di utilizzo specifiche. |
EnumTipoMenu |
None. |
| ModoGestione |
Identifica la metodologia di calcolo dei prezzi di ciascuna pietanza del menu Combina assieme due opzioni del menu (isUsaPrezziMenu + TipoInserimentoPrezzi) |
EnumTipoGestioneMenu |
None. |
| IsMenuControllato |
Indica se il menu del giorno ha delle regole che limitano il numero ed il tipo di pietanze inseribili Significativo solo se Tipo = MenuDelGiorno. |
boolean |
None. |
| IsApplicaPrezzoVariazioneAggiunta |
Indica se le variazioni in aggiunta dovranno mantenere il prezzo di listino o essere azzerate |
boolean |
None. |
| IsApplicaPrezzoVariazioneDiminuzione |
/// Indica se le variazioni in diminuzione dovranno mantenere il prezzo di listino o essere azzerate |
boolean |
None. |
| IsUtilizzaComposizioni |
Abilita l'uso delle composizioni per le pietanze del menu corrente |
boolean |
None. |
| IsUtilizzaFormati |
Abilita l'uso dei formati per le pietanze del menu corrente |
boolean |
None. |
| IsVisibileSoftware |
Indica se il menù è visibile su software |
boolean |
None. |
| IsVisibileApp |
Indica se il menù è visibile su app selforder |
boolean |
None. |
| IsVisibileTotem |
Indica se il menù è visibile su totem |
boolean |
None. |
| IsVisibileSito |
Indica se il menù è visibile su sito |
boolean |
None. |
| DataOraIniVisSoftware |
Indica la data e ora di inizio visibilità software |
date |
None. |
| DataOraFinVisSoftware |
Indica la data e ora di fine visibilità software |
date |
None. |
| DataOraIniVisApp |
Indica la data e ora di inizio visibilità app selforder |
date |
None. |
| DataOraFinVisApp |
Indica la data e ora di fine visibilità app selforder |
date |
None. |
| DataOraIniVisTotem |
Indica la data e ora di inizio visibilità totem |
date |
None. |
| DataOraFinVisTotem |
Indica la data e ora di fine visibilità totem |
date |
None. |
| DataOraIniVisSito |
Indica la data e ora di inizio visibilità sito |
date |
None. |
| DataOraFinVisSito |
Indica la data e ora di fine visibilità sito |
date |
None. |
| DettagliMenu |
Elenco pietanze di questo menu |
Collection of DTOMenuDettaglio |
None. |
| RegoleMenu |
Regole legate all'inserimento limitato delle pietanze di questo menu Valorizzato solo se IsMenuControllato = True |
Collection of DTOMenuRegole |
None. |
| LimitiMenu |
Limiti per categoria validi nel caso di All You Can Eat |
Collection of DTOLimitiMenu |
None. |
| IdCategoriaPerDelivery |
Indica quale categoria di pietanza è legata a questo menu. La categorizzazione serve solamente per l'invio del menu opportunamente classificati ai delivery partner |
integer |
None. |
| AreeCompetenza |
elenco Aree Competenza legate al menù/pagina |
Collection of integer |
None. |
| CategorieAttivita |
elenco Categorie Attività legate al menù, solo i clienti con la Categoria Attività tra quelle elencate potrà vedere il menù |
Collection of integer |
None. |
| NumMaxPietPerTurno |
Numero massimo di pietanze inseribili per turno di ordinazione. |
decimal number |
None. |
| NumMaxPietPerOrdine |
Numero massimo di pietanze inseribili per la categoria nell'ordine complessivo. |
decimal number |
None. |
| IsMenuAllYouCanEat |
Indica se il menu del giorno è del tipo All You Can Eat Significativo solo se Tipo = MenuDelGiorno. |
boolean |
None. |
| idCloud |
idCloud chiave per la piattaforma Zefiro |
integer |
None. |
| FasceOrarie |
Lista delle fasce di attivazione |
Collection of DTOMenuFasciaOraria |
None. |
Response Formats
application/json, text/json
[
{
"Id": 1,
"Descrizione": "sample string 2",
"IsAttivo": true,
"BackColor": 4,
"ForeColor": 5,
"Tipo": 1,
"ModoGestione": 1,
"IsMenuControllato": true,
"IsApplicaPrezzoVariazioneAggiunta": true,
"IsApplicaPrezzoVariazioneDiminuzione": true,
"IsUtilizzaComposizioni": true,
"IsUtilizzaFormati": true,
"IsVisibileSoftware": true,
"IsVisibileApp": true,
"IsVisibileTotem": true,
"IsVisibileSito": true,
"DataOraIniVisSoftware": "2025-12-22T15:04:54.0012318",
"DataOraFinVisSoftware": "2025-12-22T15:04:54.0012318",
"DataOraIniVisApp": "2025-12-22T15:04:54.0012318",
"DataOraFinVisApp": "2025-12-22T15:04:54.0012318",
"DataOraIniVisTotem": "2025-12-22T15:04:54.0012318",
"DataOraFinVisTotem": "2025-12-22T15:04:54.0012318",
"DataOraIniVisSito": "2025-12-22T15:04:54.0012318",
"DataOraFinVisSito": "2025-12-22T15:04:54.0012318",
"DettagliMenu": [
{
"Id": 1,
"IdMenu": 2,
"DescrizionePerStampaMenu": "sample string 3",
"DescrizionePerStampaMenuLingua1": "sample string 4",
"DescrizionePerStampaMenuLingua2": "sample string 5",
"DescrizionePerStampaMenuLingua3": "sample string 6",
"DescrizionePerStampaMenuLingua4": "sample string 7",
"IdPietanza": 8,
"IdFormatoInserimentoPietanza": 1,
"PosizionePulsante": 9,
"Prezzo": 10.0,
"IsPietanzaMenu": true,
"NumMaxStessaPietPerOrdine": 12.1,
"NumMinStessaPietPerOrdine": 13.1,
"IsTimerMenu": true,
"idCloud": 1
},
{
"Id": 1,
"IdMenu": 2,
"DescrizionePerStampaMenu": "sample string 3",
"DescrizionePerStampaMenuLingua1": "sample string 4",
"DescrizionePerStampaMenuLingua2": "sample string 5",
"DescrizionePerStampaMenuLingua3": "sample string 6",
"DescrizionePerStampaMenuLingua4": "sample string 7",
"IdPietanza": 8,
"IdFormatoInserimentoPietanza": 1,
"PosizionePulsante": 9,
"Prezzo": 10.0,
"IsPietanzaMenu": true,
"NumMaxStessaPietPerOrdine": 12.1,
"NumMinStessaPietPerOrdine": 13.1,
"IsTimerMenu": true,
"idCloud": 1
}
],
"RegoleMenu": [
{
"IdMenu": 1,
"GruppoCategoria": {
"Id": 1,
"Descrizione": "sample string 2",
"idCloud": 1
},
"Quantita": 2.1,
"QuantitaMinima": 3.1,
"OrdineDeliveryPartner": 1,
"idCloud": 1
},
{
"IdMenu": 1,
"GruppoCategoria": {
"Id": 1,
"Descrizione": "sample string 2",
"idCloud": 1
},
"Quantita": 2.1,
"QuantitaMinima": 3.1,
"OrdineDeliveryPartner": 1,
"idCloud": 1
}
],
"LimitiMenu": [
{
"IdMenu": 1,
"idCategoria": 2,
"NumMaxPietStessaCategoriaPerTurno": 3.1,
"NumMaxPietStessaCategoriaPerOrdine": 4.1,
"NumMinPietStessaCategoriaPerOrdine": 5.1,
"OrdinamentoSito": 6,
"idCloud": 1
},
{
"IdMenu": 1,
"idCategoria": 2,
"NumMaxPietStessaCategoriaPerTurno": 3.1,
"NumMaxPietStessaCategoriaPerOrdine": 4.1,
"NumMinPietStessaCategoriaPerOrdine": 5.1,
"OrdinamentoSito": 6,
"idCloud": 1
}
],
"IdCategoriaPerDelivery": 1,
"AreeCompetenza": [
1,
2
],
"CategorieAttivita": [
1,
1
],
"NumMaxPietPerTurno": 23.1,
"NumMaxPietPerOrdine": 24.1,
"IsMenuAllYouCanEat": true,
"idCloud": 1,
"FasceOrarie": [
{
"Id": 1,
"Giorno": 2,
"OraInizio": "2025-12-22T15:04:54.0168336",
"DurataMinuti": 1
},
{
"Id": 1,
"Giorno": 2,
"OraInizio": "2025-12-22T15:04:54.0168336",
"DurataMinuti": 1
}
]
},
{
"Id": 1,
"Descrizione": "sample string 2",
"IsAttivo": true,
"BackColor": 4,
"ForeColor": 5,
"Tipo": 1,
"ModoGestione": 1,
"IsMenuControllato": true,
"IsApplicaPrezzoVariazioneAggiunta": true,
"IsApplicaPrezzoVariazioneDiminuzione": true,
"IsUtilizzaComposizioni": true,
"IsUtilizzaFormati": true,
"IsVisibileSoftware": true,
"IsVisibileApp": true,
"IsVisibileTotem": true,
"IsVisibileSito": true,
"DataOraIniVisSoftware": "2025-12-22T15:04:54.0012318",
"DataOraFinVisSoftware": "2025-12-22T15:04:54.0012318",
"DataOraIniVisApp": "2025-12-22T15:04:54.0012318",
"DataOraFinVisApp": "2025-12-22T15:04:54.0012318",
"DataOraIniVisTotem": "2025-12-22T15:04:54.0012318",
"DataOraFinVisTotem": "2025-12-22T15:04:54.0012318",
"DataOraIniVisSito": "2025-12-22T15:04:54.0012318",
"DataOraFinVisSito": "2025-12-22T15:04:54.0012318",
"DettagliMenu": [
{
"Id": 1,
"IdMenu": 2,
"DescrizionePerStampaMenu": "sample string 3",
"DescrizionePerStampaMenuLingua1": "sample string 4",
"DescrizionePerStampaMenuLingua2": "sample string 5",
"DescrizionePerStampaMenuLingua3": "sample string 6",
"DescrizionePerStampaMenuLingua4": "sample string 7",
"IdPietanza": 8,
"IdFormatoInserimentoPietanza": 1,
"PosizionePulsante": 9,
"Prezzo": 10.0,
"IsPietanzaMenu": true,
"NumMaxStessaPietPerOrdine": 12.1,
"NumMinStessaPietPerOrdine": 13.1,
"IsTimerMenu": true,
"idCloud": 1
},
{
"Id": 1,
"IdMenu": 2,
"DescrizionePerStampaMenu": "sample string 3",
"DescrizionePerStampaMenuLingua1": "sample string 4",
"DescrizionePerStampaMenuLingua2": "sample string 5",
"DescrizionePerStampaMenuLingua3": "sample string 6",
"DescrizionePerStampaMenuLingua4": "sample string 7",
"IdPietanza": 8,
"IdFormatoInserimentoPietanza": 1,
"PosizionePulsante": 9,
"Prezzo": 10.0,
"IsPietanzaMenu": true,
"NumMaxStessaPietPerOrdine": 12.1,
"NumMinStessaPietPerOrdine": 13.1,
"IsTimerMenu": true,
"idCloud": 1
}
],
"RegoleMenu": [
{
"IdMenu": 1,
"GruppoCategoria": {
"Id": 1,
"Descrizione": "sample string 2",
"idCloud": 1
},
"Quantita": 2.1,
"QuantitaMinima": 3.1,
"OrdineDeliveryPartner": 1,
"idCloud": 1
},
{
"IdMenu": 1,
"GruppoCategoria": {
"Id": 1,
"Descrizione": "sample string 2",
"idCloud": 1
},
"Quantita": 2.1,
"QuantitaMinima": 3.1,
"OrdineDeliveryPartner": 1,
"idCloud": 1
}
],
"LimitiMenu": [
{
"IdMenu": 1,
"idCategoria": 2,
"NumMaxPietStessaCategoriaPerTurno": 3.1,
"NumMaxPietStessaCategoriaPerOrdine": 4.1,
"NumMinPietStessaCategoriaPerOrdine": 5.1,
"OrdinamentoSito": 6,
"idCloud": 1
},
{
"IdMenu": 1,
"idCategoria": 2,
"NumMaxPietStessaCategoriaPerTurno": 3.1,
"NumMaxPietStessaCategoriaPerOrdine": 4.1,
"NumMinPietStessaCategoriaPerOrdine": 5.1,
"OrdinamentoSito": 6,
"idCloud": 1
}
],
"IdCategoriaPerDelivery": 1,
"AreeCompetenza": [
1,
2
],
"CategorieAttivita": [
1,
1
],
"NumMaxPietPerTurno": 23.1,
"NumMaxPietPerOrdine": 24.1,
"IsMenuAllYouCanEat": true,
"idCloud": 1,
"FasceOrarie": [
{
"Id": 1,
"Giorno": 2,
"OraInizio": "2025-12-22T15:04:54.0168336",
"DurataMinuti": 1
},
{
"Id": 1,
"Giorno": 2,
"OraInizio": "2025-12-22T15:04:54.0168336",
"DurataMinuti": 1
}
]
}
]