{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/grubhub/main/json-schema/grubhub-menuinfo-schema.json", "title": "MenuInfo", "x-generated": "2026-09-17", "x-method": "derived", "x-source": "openapi/grubhub-menu-openapi.yml#/components/schemas/MenuInfo", "required": [ "currency" ], "type": "object", "properties": { "currency": { "type": "string", "description": "The currency in which this merchant's prices are valued in." }, "sections": { "type": "array", "description": "An array of the `external_id` strings for the sections within this menu.", "items": { "type": "string", "description": "An array of the `external_id` strings for the sections within this menu." } }, "header_media": { "$ref": "#/$defs/PosNormalizedMenuMedia" }, "logo_media": { "$ref": "#/$defs/PosNormalizedMenuMedia" }, "search_media": { "$ref": "#/$defs/PosNormalizedMenuMedia" } }, "description": "The top-level information about a menu in the PosNormalizedMenu format, including default currency, images, and sections.", "$defs": { "PosNormalizedMenuMedia": { "type": "object", "properties": { "source_url": { "type": "string", "description": "The URL where the image file can be downloaded." } }, "description": "Information about media used in the PosNormalizedMenu format." } } }