Fodista Public APIs
    Fodista Public APIs
    • 👋 Introduction
    • 📋 Prerequisites
    • ⚠️ Disclaimer
    • Invoice History
      • Retrieve POS invoice history
    • Public Menu
      • List menu categories
      • List menu products
      • Fetch a single menu product
    • Online Ordering
      • Retrieve the assigned online store
      • Add a menu product to the cart
      • Update a cart item
      • Remove menu products from the cart
      • Get cart totals
      • Get cart details
      • Update cart details
      • Get address from coordinates
      • Checkout
      • List currently online branches
    • POS Ordering
      • Submit POS orders
    • General
      • Get External Job status
    • Schemas
      • Schemas
      • ErrorResponse
      • InvoiceTax
      • InvoiceSummary
      • CartTotals
      • CartModifier
      • CartItem
      • CartItemRequest
      • CartModifierRequest
      • CartSummary
      • CustomerPayload
      • MenuProductOrderType
      • MenuProductOptionCombination
      • MenuProductOptions
      • MenuProductModifierSettings
      • MenuProductModifierOption
      • MenuProductModifier
      • MenuProduct
      • MenuCategory
      • PosOrderRequest
      • PosOrder
      • PosOrderItem
      • PosOrderModifier
      • PosOrderTax
      • PosOrderPayment
      • PosOrderSubmitResponse
      • ExternalJobStatusResponse

    MenuProduct

    Menu product as returned by the internal API. The shape depends on configuration but always includes pricing, availability, options and modifier groups.

    {
        "name": "string",
        "rate": 0,
        "title": "string",
        "item_code": "string",
        "show_pending_count": 0,
        "description": "string",
        "preparation_time_minutes": 0,
        "menu": "string",
        "currency": "string",
        "menu_category": "string",
        "image": "string",
        "parent_product": "string",
        "has_options": 0,
        "include_in_all_order_types": 0,
        "must_be_whole_number": 0,
        "sell_by_barcode": 0,
        "barcode_required_for_selling": 0,
        "barcode_configuration": "string",
        "sell_by_amount": 0,
        "allow_sales_limit": 0,
        "order_types": [
            {
                "name": "string"
            }
        ],
        "price_list": "string",
        "priority": 0,
        "balance": 0,
        "sales_limit": 0,
        "pending_count": 0,
        "options": {
            "attributes": [
                "string"
            ],
            "combinations": [
                {
                    "allow_sales_limit": 0,
                    "name": "string",
                    "rate": 0,
                    "balance": 0,
                    "sales_limit": 0,
                    "property1": "string",
                    "property2": "string"
                }
            ],
            "property1": "string",
            "property2": "string"
        },
        "modifiers": [
            {
                "title": "string",
                "name": "string",
                "settings": {
                    "minimum_qty": 0,
                    "maximum_qty": 0,
                    "sequence_id": 0,
                    "collapsed": 0,
                    "property1": "string",
                    "property2": "string"
                },
                "options": [
                    {
                        "name": "string",
                        "group": "string",
                        "title_at_frontend": "string",
                        "title": "string",
                        "pos_display_name": "string",
                        "enabled": 0,
                        "rate": 0,
                        "allow_sales_limit": 0,
                        "apply_qty_limit": 0,
                        "min_qty": 0,
                        "max_qty": 0,
                        "idx": 0,
                        "balance": 0,
                        "sales_limit": 0,
                        "property1": "string",
                        "property2": "string"
                    }
                ],
                "property1": "string",
                "property2": "string"
            }
        ],
        "shortcuts": [
            "string"
        ],
        "qty_shortcuts": [
            "string"
        ],
        "defaults": {
            "property1": "string",
            "property2": "string"
        },
        "property1": "string",
        "property2": "string"
    }
    Built with