Paytronix Menu Items API

Menu item retrieval.

Documentation

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

paytronix-menu-items-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Paytronix Online Ordering Check Menu Items API
  version: '1.0'
  description: The Paytronix Online Ordering API (Open Dining) powers ordering experiences across in-store, online web, online app, call-in, call-center, and drive-through order methods. It exposes restaurant/location discovery, menu retrieval, fuzzy and geospatial search, and order creation, retrieval, and submission, connecting ordering systems to the broader Paytronix loyalty and guest engagement platform. This specification was generated from the public Open Dining documentation at http://docs.opendining.net and the Online Ordering Resource Center at https://support.opendining.net.
  contact:
    name: Kin Lane
    email: kin@apievangelist.com
  x-generated-from: documentation
  x-source-url: http://docs.opendining.net/api/
  x-last-validated: '2026-06-03'
servers:
- url: https://api.opendining.net
  description: Open Dining Online Ordering API base URL.
tags:
- name: Menu Items
  description: Menu item retrieval.
paths:
  /menuitems/{menuItemId}:
    get:
      operationId: getMenuItem
      summary: Get Menu Item
      description: Retrieve a single menu item by identifier, including its prices and options. Only GET is supported to serve consumer-facing applications.
      tags:
      - Menu Items
      parameters:
      - name: menuItemId
        in: path
        required: true
        description: Menu item identifier.
        schema:
          type: string
          example: 4b96f1bafc9f100ca79231ef
      responses:
        '200':
          description: Menu item object.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MenuItem'
              examples:
                GetMenuItem200Example:
                  summary: Default getMenuItem 200 response
                  x-microcks-default: true
                  value:
                    id: 4b96f1bafc9f100ca79231ef
                    name: Chicken Burrito
                    description: Grilled chicken, rice, beans, salsa
                    imageUrl: string
                    prices:
                    - name: Regular
                      price: 9.5
                    options:
                    - name: Add Guacamole
                      price: 1.5
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    MenuItem:
      type: object
      properties:
        id:
          type: string
          example: 4b96f1bafc9f100ca79231ef
        name:
          type: string
          example: Chicken Burrito
        description:
          type: string
          example: Grilled chicken, rice, beans, salsa
        imageUrl:
          type: string
        prices:
          type: array
          items:
            type: object
            properties:
              name:
                type: string
                example: Regular
              price:
                type: number
                example: 9.5
        options:
          type: array
          items:
            type: object
            properties:
              name:
                type: string
                example: Add Guacamole
              price:
                type: number
                example: 1.5