{
  "openapi": "3.1.0",
  "info": {
    "title": "Turf Time Games — MCPFuel API",
    "description": "Premium giant yard game rentals for parties, weddings, corporate events and outdoor gatherings serving Seattle WA & Northern NJ. Rent games like cornhole, giant Jenga, Connect Four, croquet, tic tac toe, and ladder ball for $50 per day each, with pickup or delivery options. Category: Yard Game Equipment Rental. Based in Seattle, WA, US. Service area: Seattle, Bellevue, Bothell, Tacoma, Everett, Redmond, Kirkland, Renton, Woodbridge, Edison, Monroe Township, East Brunswick, Fords. Services: Giant Jenga Rental, Giant Connect Four Rental, Cornhole Rental, Croquet Set Rental, Giant Tic Tac Toe Rental, Ladder Ball Rental.",
    "version": "0.1.0"
  },
  "servers": [
    {
      "url": "http://turftimegames.com/"
    }
  ],
  "paths": {
    "/actions/answer_business_question": {
      "post": {
        "operationId": "answer_business_question",
        "summary": "Ask Turf Time Games an open question about services, pricing, availability, policies, or anything else covered by their profile. The assistant is grounded in the profile and will not invent answers.",
        "x-agent-risk": "read",
        "x-agent-requires-auth": false,
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "question": {
                    "type": "string"
                  }
                },
                "required": [
                  "question"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Action result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "type": "object",
                      "nullable": true
                    },
                    "error": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "required": [
                    "success"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/actions/request_quote": {
      "post": {
        "operationId": "request_quote",
        "summary": "Request a price quote from Turf Time Games. Use this when the customer wants pricing for specific services on a date, at a location, or for a party size. The business will reply with a quote.",
        "x-agent-risk": "low",
        "x-agent-requires-auth": false,
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customer_name": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string"
                  },
                  "services": {
                    "type": "string"
                  },
                  "date": {
                    "type": "string"
                  },
                  "location": {
                    "type": "string"
                  },
                  "details": {
                    "type": "string"
                  }
                },
                "required": [
                  "customer_name",
                  "email",
                  "phone",
                  "services",
                  "date",
                  "location",
                  "details"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Action result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "type": "object",
                      "nullable": true
                    },
                    "error": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "required": [
                    "success"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/actions/submit_inquiry": {
      "post": {
        "operationId": "submit_inquiry",
        "summary": "Send a message or contact request to Turf Time Games. Use this when the customer wants to be called back, book, or get in touch about anything else.",
        "x-agent-risk": "low",
        "x-agent-requires-auth": false,
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customer_name": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "customer_name",
                  "email",
                  "phone",
                  "message"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Action result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "type": "object",
                      "nullable": true
                    },
                    "error": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "required": [
                    "success"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/actions/check_availability": {
      "post": {
        "operationId": "check_availability",
        "summary": "Check open appointment times for Turf Time Games. Returns available dates and time slots from the business's published calendar. Optional inputs: \"from\" (YYYY-MM-DD start date) and \"days\" (how many days to look ahead). If the business has no live calendar, it returns guidance to capture a booking request instead.",
        "x-agent-risk": "read",
        "x-agent-requires-auth": false,
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "from": {
                    "type": "string"
                  },
                  "days": {
                    "type": "string"
                  }
                },
                "required": [
                  "from",
                  "days"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Action result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "type": "object",
                      "nullable": true
                    },
                    "error": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "required": [
                    "success"
                  ]
                }
              }
            }
          }
        }
      }
    }
  },
  "x-mcpfuel": {
    "schemaVersion": "0.1",
    "siteId": "ttg"
  }
}