Menu & Products
6 API calls in this section.
Get Menu
Public APIs / Public / Menu & Products
GET
/public/restaurant/:slug/menu?category_id={{category_id}}&page=1&limit=12Most OnDi APIs require an authenticated session or service token. Public endpoints are marked by their path and module context.
Request
curl
1curl --request GET "$ONDI_BASE_URL/public/restaurant/:slug/menu?category_id={{category_id}}&page=1&limit=12" \2 --header "Authorization: Bearer $ONDI_ACCESS_TOKEN"Path parameters
slugRequiredpath string
Query parameters
category_idOptionalquery string
{{category_id}}
pageOptionalquery string
1
limitOptionalquery string
12
Responses
No response example is available for this endpoint yet.
List Categories
Public APIs / Public / Menu & Products
GET
/public/restaurant/:slug/categories?page={{page}}&limit={{limit}}&parent_id={{parent_id}}&is_active={{is_active}}&includeAvailableCounts={{includeAvailableCounts}}&search={{search}}Most OnDi APIs require an authenticated session or service token. Public endpoints are marked by their path and module context.
Request
curl
1curl --request GET "$ONDI_BASE_URL/public/restaurant/:slug/categories?page={{page}}&limit={{limit}}&parent_id={{parent_id}}&is_active={{is_active}}&includeAvailableCounts={{includeAvailableCounts}}&search={{search}}" \2 --header "Authorization: Bearer $ONDI_ACCESS_TOKEN"Path parameters
slugRequiredpath string
Query parameters
pageOptionalquery string
{{page}}
limitOptionalquery string
{{limit}}
parent_idOptionalquery string
{{parent_id}}
is_activeOptionalquery string
{{is_active}}
includeAvailableCountsOptionalquery string
{{includeAvailableCounts}}
searchOptionalquery string
{{search}}
Responses
No response example is available for this endpoint yet.
List Menus
Public APIs / Public / Menu & Products
GET
/public/restaurant/:slug/menus?page={{page}}&limit={{limit}}&search={{search}}&lang={{lang}}Most OnDi APIs require an authenticated session or service token. Public endpoints are marked by their path and module context.
Request
curl
1curl --request GET "$ONDI_BASE_URL/public/restaurant/:slug/menus?page={{page}}&limit={{limit}}&search={{search}}&lang={{lang}}" \2 --header "Authorization: Bearer $ONDI_ACCESS_TOKEN"Path parameters
slugRequiredpath string
Query parameters
pageOptionalquery string
{{page}}
limitOptionalquery string
{{limit}}
searchOptionalquery string
{{search}}
langOptionalquery string
{{lang}}
Responses
No response example is available for this endpoint yet.
List Products
Public APIs / Public / Menu & Products
GET
/public/restaurant/:slug/products?page={{page}}&limit={{limit}}&menu_id={{menu_id}}&category_id={{category_id}}&search={{search}}&lang={{lang}}Most OnDi APIs require an authenticated session or service token. Public endpoints are marked by their path and module context.
Request
curl
1curl --request GET "$ONDI_BASE_URL/public/restaurant/:slug/products?page={{page}}&limit={{limit}}&menu_id={{menu_id}}&category_id={{category_id}}&search={{search}}&lang={{lang}}" \2 --header "Authorization: Bearer $ONDI_ACCESS_TOKEN"Path parameters
slugRequiredpath string
Query parameters
pageOptionalquery string
{{page}}
limitOptionalquery string
{{limit}}
menu_idOptionalquery string
{{menu_id}}
category_idOptionalquery string
{{category_id}}
searchOptionalquery string
{{search}}
langOptionalquery string
{{lang}}
Responses
No response example is available for this endpoint yet.
Get Product (by ID path)
Public APIs / Public / Menu & Products
GET
/public/restaurant/:slug/products/:productIdReturns product details including ingredients.
Most OnDi APIs require an authenticated session or service token. Public endpoints are marked by their path and module context.
Request
curl
1curl --request GET "$ONDI_BASE_URL/public/restaurant/:slug/products/:productId" \2 --header "Authorization: Bearer $ONDI_ACCESS_TOKEN"Path parameters
slugRequiredpath string
productIdRequiredpath string
Responses
No response example is available for this endpoint yet.
Get Product (by sku or product_id query)
Public APIs / Public / Menu & Products
GET
/public/restaurant/:slug/products/product?sku={{sku}}&product_id={{product_id}}Returns product details including ingredients.
Most OnDi APIs require an authenticated session or service token. Public endpoints are marked by their path and module context.
Request
curl
1curl --request GET "$ONDI_BASE_URL/public/restaurant/:slug/products/product?sku={{sku}}&product_id={{product_id}}" \2 --header "Authorization: Bearer $ONDI_ACCESS_TOKEN"Path parameters
slugRequiredpath string
Query parameters
skuOptionalquery string
{{sku}}
product_idOptionalquery string
{{product_id}}
Responses
No response example is available for this endpoint yet.