{
  "specVersion": "1.0",
  "host": {
    "displayName": "TechoStop",
    "identifier": "did:web:techostop.com",
    "documentationUrl": "https://www.techostop.com/developers",
    "logoUrl": "https://www.techostop.com/icon-512x512.png"
  },
  "entries": [
    {
      "identifier": "urn:air:techostop.com:api:public-api-v1",
      "displayName": "TechoStop Public API v1",
      "type": "application/openapi+json",
      "url": "https://www.techostop.com/openapi.json",
      "description": "OpenAPI 3.1 description of the public booking-calendar and forms endpoints. Requires a publishable per-business X-Api-Key header, available on paid plans.",
      "version": "1.0.0",
      "tags": ["api", "rest", "openapi", "scheduling", "forms"],
      "capabilities": [
        "GetBookingCalendar",
        "ListAvailableSlots",
        "CreateBooking",
        "GetFormSchema",
        "SubmitForm"
      ],
      "representativeQueries": [
        "What times is this business available to meet?",
        "Book a meeting on the TechoStop calendar for a client",
        "What fields does this TechoStop form require?",
        "Submit a response to a public TechoStop form"
      ]
    },
    {
      "identifier": "urn:air:techostop.com:docs:llms-txt",
      "displayName": "TechoStop llms.txt",
      "type": "text/markdown",
      "url": "https://www.techostop.com/llms.txt",
      "description": "Curated index of TechoStop's public pages for language models: what the product does, what each plan includes, and where the feature and comparison pages are.",
      "tags": ["llms-txt", "documentation", "index"],
      "representativeQueries": [
        "What is TechoStop and what does it do?",
        "How much does TechoStop cost and what is in each plan?"
      ]
    },
    {
      "identifier": "urn:air:techostop.com:docs:calendar-api",
      "displayName": "Calendar API guide",
      "type": "text/html",
      "url": "https://www.techostop.com/developers/calendar-api",
      "description": "Worked examples for reading a business's availability and creating a booking, including the slot grid, buffers and the business-timezone rule.",
      "tags": ["documentation", "scheduling"],
      "representativeQueries": [
        "How do I fetch available meeting slots from TechoStop?",
        "How do I create a booking through the TechoStop API?"
      ]
    },
    {
      "identifier": "urn:air:techostop.com:docs:forms-api",
      "displayName": "Forms API guide",
      "type": "text/html",
      "url": "https://www.techostop.com/developers/forms-api",
      "description": "Worked examples for reading a public form's field schema and posting a submission to it, including required-field validation.",
      "tags": ["documentation", "forms"],
      "representativeQueries": [
        "How do I read a TechoStop form's fields?",
        "How do I submit data to a TechoStop form programmatically?"
      ]
    }
  ]
}
