PUT api/Menu
Request Information
URI Parameters
None.
Body Parameters
DTOMenuName | 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. |
Request 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-07-03T10:43:02.4699505", "DataOraFinVisSoftware": "2025-07-03T10:43:02.4699505", "DataOraIniVisApp": "2025-07-03T10:43:02.4699505", "DataOraFinVisApp": "2025-07-03T10:43:02.4699505", "DataOraIniVisTotem": "2025-07-03T10:43:02.4699505", "DataOraFinVisTotem": "2025-07-03T10:43:02.4699505", "DataOraIniVisSito": "2025-07-03T10:43:02.4699505", "DataOraFinVisSito": "2025-07-03T10:43:02.4699505", "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-07-03T10:43:02.4699505", "DurataMinuti": 1 }, { "Id": 1, "Giorno": 2, "OraInizio": "2025-07-03T10:43:02.4699505", "DurataMinuti": 1 } ] }
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json
Sample not available.