1. Menu
Fodimi
  • Clients
    • Get list
      GET
    • Create client
      GET
    • Get client orders list
      GET
    • Get client history
      GET
    • Update client details
      PUT
    • Create client
      GET
    • Create client
      POST
  • Orders
    • Get Order Details
      GET
    • Get orders list
      GET
    • Change order status
      PUT
    • Create an order
      POST
    • Quote an order
      POST
  • Menu
    • Get menu
      GET
    • Update Product visibility
      PUT
    • Bulk update menu translations
      PATCH
    • Update product translations
      PATCH
    • Update category translations
      PATCH
    • Update addon group translations
      PATCH
    • Update addon translations
      PATCH
    • Update variant group translations
      PATCH
    • Update variant translations
      PATCH
  • Webhooks
    • Order status changed
    • Order closed
    • Order canceled
    • Client created
    • Client details changed
    • Client points changed
    • Delivery status changed
  • Webhooks (sent by Fodimi)
    • Order status changed
    • Order closed
    • Order canceled
    • Client created
    • Client details changed
    • Client points changed
    • Delivery status changed
  • Account
    • Who am I
  • Schemas
    • Clients
      • Client list response
      • Client details response
      • Client history logs
    • Orders
      • Order list response
      • Order response
      • Order detailed response
      • Order product response
    • Menu translations section result
    • Menu translations not found
    • Validation error
  1. Menu

Get menu

Developing
GET
/menu/{restaurantUid}
Returns categories with products, addon groups, addons and variants, including all translations (translatable_* fields keyed by language). Use the ids from this response to update translations.
Required ability: menu:read
A key limited to selected locations gets 403 for any other location.

Request

Path Params

Responses

🟢200Success
application/json
Bodyapplication/json

🟠401Unauthorized
🟠403Forbidden
🟠429
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://fodimi.pl/api_public/menu/'
Response Response Example
200 - Success Example
{
    "id": 6779,
    "icon": null,
    "image": null,
    "products": [
        {
            "id": 46585,
            "translatable_name": {
                "POLISH": "Pepsi",
                "ENGLISH": null,
                "GERMAN": null
            },
            "image": null,
            "base_price": 10,
            "discounted_price": null,
            "deposit": null,
            "deposit_settings": {
                "automation": {
                    "POS": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "web": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "mobile": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "table-order": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "kiosk": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "food-integrator": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ]
                }
            },
            "price_per_kg": 0,
            "package_price": 0,
            "icon": null,
            "visible": true,
            "pos_visible": true,
            "food_integration_visible": null,
            "sold_out": false,
            "can_be_as_half": false,
            "vat_rate": "a",
            "concession_type": null,
            "environmental_fee_types": [],
            "is_half_and_half": false,
            "special_settings": {
                "as_half": false,
                "sold_out_when_empty_stock": false,
                "open_addon_groups": false,
                "hide_in_pos_when_not_visible": false
            },
            "inventory": [],
            "variant_group": null,
            "addon_groups": [],
            "variant_prices": []
        },
        {
            "id": 46586,
            "translatable_name": {
                "POLISH": "Cola",
                "ENGLISH": null,
                "GERMAN": null
            },
            "image": null,
            "base_price": 10,
            "discounted_price": null,
            "deposit": null,
            "deposit_settings": {
                "automation": {
                    "POS": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "web": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "mobile": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "table-order": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "kiosk": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "food-integrator": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ]
                }
            },
            "price_per_kg": 0,
            "package_price": 0,
            "icon": null,
            "visible": true,
            "pos_visible": true,
            "food_integration_visible": null,
            "sold_out": false,
            "can_be_as_half": false,
            "vat_rate": "a",
            "concession_type": null,
            "environmental_fee_types": [],
            "is_half_and_half": false,
            "special_settings": {
                "as_half": false,
                "sold_out_when_empty_stock": false,
                "open_addon_groups": false,
                "hide_in_pos_when_not_visible": false
            },
            "inventory": [],
            "variant_group": null,
            "addon_groups": [],
            "variant_prices": []
        },
        {
            "id": 46587,
            "translatable_name": {
                "POLISH": "Sok",
                "ENGLISH": null,
                "GERMAN": null
            },
            "image": null,
            "base_price": 8,
            "discounted_price": null,
            "deposit": null,
            "deposit_settings": {
                "automation": {
                    "POS": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "web": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "mobile": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "table-order": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "kiosk": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ],
                    "food-integrator": [
                        "DELIVERY",
                        "OWN_PICKUP"
                    ]
                }
            },
            "price_per_kg": 0,
            "package_price": 0,
            "icon": null,
            "visible": true,
            "pos_visible": true,
            "food_integration_visible": null,
            "sold_out": false,
            "can_be_as_half": false,
            "vat_rate": "a",
            "concession_type": null,
            "environmental_fee_types": [],
            "is_half_and_half": false,
            "special_settings": {
                "as_half": false,
                "sold_out_when_empty_stock": false,
                "open_addon_groups": false,
                "hide_in_pos_when_not_visible": false
            },
            "inventory": [],
            "variant_group": null,
            "addon_groups": [
                {
                    "id": 183401,
                    "addon_group_id": 4022,
                    "translatable_name": {
                        "POLISH": "Smak",
                        "ENGLISH": null,
                        "GERMAN": null,
                        "FRENCH": null,
                        "ITALIAN": null,
                        "RUSSIAN": null,
                        "UKRAINIAN": null,
                        "SPANISH": null
                    },
                    "type": "SINGLE_SELECTION",
                    "required": true,
                    "is_available": true,
                    "order": 10,
                    "visible_with_addon": null,
                    "visible_with_variant_id": null,
                    "addons": [
                        {
                            "id": 1367694,
                            "addon_id": 22416,
                            "translatable_name": {
                                "POLISH": "Cytryna",
                                "ENGLISH": null,
                                "GERMAN": null,
                                "FRENCH": null,
                                "ITALIAN": null,
                                "RUSSIAN": null,
                                "UKRAINIAN": null,
                                "SPANISH": null
                            },
                            "extra_price": 0,
                            "order": 0,
                            "is_default": false,
                            "is_recommended": false,
                            "settings": {
                                "price_after_limit": 0
                            },
                            "is_available": true,
                            "deposit": null,
                            "inventory": []
                        },
                        {
                            "id": 1367695,
                            "addon_id": 22417,
                            "translatable_name": {
                                "POLISH": "Pomarańcza",
                                "ENGLISH": null,
                                "GERMAN": null,
                                "FRENCH": null,
                                "ITALIAN": null,
                                "RUSSIAN": null,
                                "UKRAINIAN": null,
                                "SPANISH": null
                            },
                            "extra_price": 0,
                            "order": 0,
                            "is_default": false,
                            "is_recommended": false,
                            "settings": {
                                "price_after_limit": 0
                            },
                            "is_available": true,
                            "deposit": null,
                            "inventory": []
                        },
                        {
                            "id": 1367696,
                            "addon_id": 22418,
                            "translatable_name": {
                                "POLISH": "Malina",
                                "ENGLISH": null,
                                "GERMAN": null,
                                "FRENCH": null,
                                "ITALIAN": null,
                                "RUSSIAN": null,
                                "UKRAINIAN": null,
                                "SPANISH": null
                            },
                            "extra_price": 0,
                            "order": 0,
                            "is_default": false,
                            "is_recommended": false,
                            "settings": {
                                "price_after_limit": 0
                            },
                            "is_available": true,
                            "deposit": null,
                            "inventory": []
                        }
                    ],
                    "settings": {
                        "only_in_sources": [],
                        "visible_with_variant_id": null
                    }
                }
            ],
            "variant_prices": []
        }
    ],
    "translatable_name": {
        "POLISH": "Napoje",
        "ENGLISH": null,
        "GERMAN": null,
        "FRENCH": null,
        "ITALIAN": null,
        "RUSSIAN": null,
        "UKRAINIAN": null,
        "SPANISH": null
    },
    "shadow_restaurant_name": null
}
Modified at 2026-09-12 08:45:17
Previous
Quote an order
Next
Update Product visibility
Built with