Toast · Schema

OnlineOrdering

Information about the web-based ordering configuration for the restaurant.

Food ServicePoint-of-SaleRestaurantHospitality

Properties

Name Type Description
enabled boolean Indicates whether the restaurant has enabled the Toast online ordering module. This value is `true` if the module has ever been enabled. The value _does not_ indicate that a restaurant is accepting on
scheduling boolean Indicates whether the online ordering function for the restaurant allows guests to place orders that will be fulfilled in the future. If this value is `false`, orders will be fulfilled as soon as poss
specialRequests boolean Indicates whether the online ordering function for the restaurant allows guests to include written notes with additional instructions for their orders.
specialRequestsMessage string A written message that is shown to guests when they include additional instructions with an order. For example, the message might be "no substitutions."
paymentOptions object Information about the forms of payment that the restaurant accepts for online orders.
View JSON Schema on GitHub

JSON Schema

restaurants-online-ordering-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/toast/refs/heads/main/json-schema/restaurants-online-ordering-schema.json",
  "title": "OnlineOrdering",
  "description": "Information about the web-based ordering configuration for the\nrestaurant.\n",
  "type": "object",
  "properties": {
    "enabled": {
      "type": "boolean",
      "description": "Indicates whether the restaurant has enabled the Toast online \nordering module. This value is `true` if the module has ever \nbeen enabled. The value _does not_ indicate that a restaurant \nis accepting online orders or that the restaurant is using \nthe Toast online ordering feature.\n"
    },
    "scheduling": {
      "type": "boolean",
      "description": "Indicates whether the online ordering function for the\nrestaurant allows guests to place orders that will be\nfulfilled in the future. If this value is `false`, orders\nwill be fulfilled as soon as possible.\n"
    },
    "specialRequests": {
      "type": "boolean",
      "description": "Indicates whether the online ordering function for the\nrestaurant allows guests to include written notes with\nadditional instructions for their orders.\n"
    },
    "specialRequestsMessage": {
      "type": "string",
      "description": "A written message that is shown to guests when they\ninclude additional instructions with an order. For example,\nthe message might be \"no substitutions.\"\n"
    },
    "paymentOptions": {
      "$ref": "#/definitions/PaymentOptions",
      "description": "Information about the forms of payment that the restaurant\naccepts for online orders.\n"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/restaurants-online-ordering"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.