Skip to main content
GET
Get Foods (Menu Items)
Rate Limited: This endpoint has a 30-second cooldown between requests.

Overview

Retrieves all menu items across accessible restaurants with complete details including categories, prices, and modifier groups.

Headers

string
required
Your API access token

Response

boolean
true if successful
array
Array of food/menu item objects

Examples

Response Example

Understanding Modifiers

Selection Types

Customer can select only one option from the group.Example: Size selection (Small, Medium, Large)

Requirement Types

Customer must select at least one option.

Caching Strategy

Due to the 30-second rate limit, cache this data locally in your POS system.
1

Initial Fetch

Call /get-foods when your POS starts or when user manually refreshes.
2

Store Locally

Cache the complete menu structure in memory or local database.
3

Periodic Refresh

Refresh menu every 30-60 minutes or on manual request.
4

Real-time Updates

Use /foods/status-active and /foods/status-passive to toggle availability without full refresh.

Error Responses

Activate Food

Make menu item available

Deactivate Food

Mark item as unavailable

Price Calculation Example

Always convert prices to human-readable format: divide by 100 for display (e.g., 675₺6.75).