{
  "name": "LIVE MÁS .dev Menu API",
  "version": "4.20.0",
  "description": "RESTful, stateless, slightly greasy. CORS enabled. Max body 8 KiB.",
  "endpoints": [
    {
      "method": "GET",
      "path": "/api",
      "status": 200,
      "alias": "/menu.json",
      "description": "This list."
    },
    {
      "method": "GET",
      "path": "/crunchwrap-supreme",
      "status": 200,
      "description": "A hexagonally-folded monolith."
    },
    {
      "method": "POST",
      "path": "/baja-blast",
      "status": 201,
      "body": "{ \"size\": \"large\" }",
      "description": "Create a hydration resource. Never idempotent."
    },
    {
      "method": "GET",
      "path": "/tacos?shell=crunchy&limit=12",
      "status": 200,
      "description": "Paginated tacos (limit 1–50)."
    },
    {
      "method": "POST",
      "path": "/tacos",
      "status": "201 | 202 (force) | 422",
      "body": "Taco.json (see builder)",
      "description": "Order a taco. Validated. Max 8 KiB."
    },
    {
      "method": "PUT",
      "path": "/quesadilla/{id}/cheese",
      "status": 200,
      "body": "{ \"cheese\": [\"cheddar\"] }",
      "description": "Replace all the cheese."
    },
    {
      "method": "PATCH",
      "path": "/burrito/{id}?add=beans",
      "status": 200,
      "description": "Partial update. Adds things without re-wrapping."
    },
    {
      "method": "GET",
      "path": "/fourthmeal",
      "status": "429 (200 between 00:00–04:00 local)",
      "description": "Rate-limited by time of day. Sends Retry-After."
    },
    {
      "method": "DELETE",
      "path": "/cinnabon-delights",
      "status": 204,
      "description": "Removes all 12 delights. No body. No leftovers."
    },
    {
      "method": "POST",
      "path": "/nacho-fries/brew",
      "status": 418,
      "description": "The server is a teapot."
    },
    {
      "method": "GET",
      "path": "/mexican-pizza",
      "status": 200,
      "description": "Legacy endpoint with Deprecation and Sunset headers."
    },
    {
      "method": "GET",
      "path": "/api/scores?game=snake",
      "status": 200,
      "description": "Global arcade top 10 (game: blaster | stacker | snake | match). Cached at the edge for a few seconds."
    },
    {
      "method": "POST",
      "path": "/api/run/start",
      "status": "201 | 422",
      "body": "{ \"game\": \"snake\" }",
      "description": "Start a verified run. Returns a signed, single-use ticket (valid 1 hour); the server times the run itself."
    },
    {
      "method": "POST",
      "path": "/api/scores",
      "status": "201 | 409 | 422 | 429",
      "body": "{ \"game\": \"snake\", \"name\": \"you\", \"score\": 120, \"ticket\": \"<from /api/run/start>\" }",
      "description": "Submit an arcade score with its run ticket. Name 1–16 chars, plausibility-checked against the server-measured run time, 1 per IP per 10 s."
    }
  ],
  "disclaimer": "Fan/parody API. Not affiliated with Taco Bell. No actual tacos will be delivered."
}
