API reference · Schema

V1CatalogueMenu

V1CatalogueMenucontract v1.catalogue.menu
  • outlet_idUuid7required
  • channel_kindone of 2required
  • business_datestring (date)required
    pattern ^(?:(?:[0-9][0-9][2468][048]|[0-9][0-9][13579][26]|[0-9][0-9]0[48]|[02468][048]00|[13579][26]00)-02-29|[0-9]{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|(?:02)-(?:0[1-9]|1[0-9]|2[0-8])))$
  • entriesarray of objectrequired
    • item_idUuid7required
    • variant_idUuid7 | nullrequired
    • kindenum (3)required
      dishskucombo
    • name_keystringrequired
      pattern ^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$
    • variant_name_keystring | nullrequired
      pattern ^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$
    • categorystringrequired
    • brand_idUuid7 | nullrequired
    • display_namestring | nullrequired
    • descriptionstring | nullrequired
    • dietenum (4) | nullrequired
      vegnon_vegeggvegan
    • variant_display_namestring | nullrequired
    • variant_descriptionstring | nullrequired
    • barcodestring | nullrequired
    • price_idUuid7required
    • price_minorintegerrequired
      ≥ -9007199254740991≤ 9007199254740991
    • currencystringrequired
      pattern ^[A-Z]{3}$
    • tax_classstringrequired
      pattern ^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$
    • mrp_minorinteger | nullrequired
      ≥ -9007199254740991≤ 9007199254740991
    • availablebooleanrequired
    • option_groupsarray of objectrequired
      • option_group_idUuid7required
      • name_keystringrequired
        pattern ^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$
      • min_selectintegerrequired
        ≥ 0≤ 9007199254740991
      • max_selectintegerrequired
        ≥ 1≤ 9007199254740991
      • requiredbooleanrequired
      • optionsarray of objectrequired
        Show fields of options
        • option_idUuid7required
        • name_keystringrequired
          pattern ^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$
        • price_delta_minorintegerrequired
          ≥ -9007199254740991≤ 9007199254740991
        • currencystringrequired
          pattern ^[A-Z]{3}$
        • display_namestring | nullrequired
        • descriptionstring | nullrequired
      • display_namestring | nullrequired
      • descriptionstring | nullrequired
    • dealsarray of objectrequired
      • deal_idUuid7required
      • name_keystringrequired
        pattern ^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$
      • kindstringrequired
      • windowsarray of objectrequired
        Show fields of windows
        • daysarray of integerrequired
          min items 1max items 7
        • fromstringrequired
          pattern ^([01][0-9]|2[0-3]):[0-5][0-9]$
        • tostringrequired
          pattern ^([01][0-9]|2[0-3]):[0-5][0-9]$

Used by