{
  "openapi": "3.0.3",
  "info": {
    "title": "Florida Managed IT Group public resources",
    "description": "Read-only map of public pages and tiny JSON helpers on a marketing WordPress site. This is not a product API. There are no write, payment, auth, OAuth, or webhook operations. Phone and postal address are not published. Staging host williamm474.sg-host.com; public domain later floridamanageditgroup.com.",
    "version": "1.2.0",
    "contact": {
      "name": "Florida Managed IT Group",
      "url": "https://williamm474.sg-host.com/contact-us/"
    }
  },
  "servers": [
    {
      "url": "https://williamm474.sg-host.com",
      "description": "Current staging host"
    }
  ],
  "tags": [
    {
      "name": "pages",
      "description": "Public marketing pages"
    },
    {
      "name": "discovery",
      "description": "Robots, sitemaps, llms.txt, OpenAPI"
    },
    {
      "name": "json",
      "description": "Tiny read-only JSON helpers"
    }
  ],
  "paths": {
    "/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Homepage",
        "description": "Live-answer US-based managed IT offer. Month-to-month. Fully managed or co-managed. Default is HTML. When Accept explicitly includes text/markdown and prefers it over text/html, this path returns homepage.md as text/markdown with Vary: Accept, Accept-Encoding. HTML homepage responses do not set Vary.",
        "operationId": "get_home",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html by default, or text/markdown when Accept prefers markdown)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public homepage. text/html for browsers. text/markdown when Accept prefers text/markdown.",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "text/markdown": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "text/markdown document body",
                      "example": "# IT that answers. Statewide."
                    },
                    "contentType": {
                      "type": "string",
                      "description": "HTTP Content-Type",
                      "example": "text/markdown"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Homepage",
                  "url": "https://williamm474.sg-host.com/",
                  "description": "Live-answer US-based managed IT offer. HTML by default; markdown when Accept prefers text/markdown.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "llms.txt",
        "description": "llmstxt.org-style site purpose, when-to-use, and key links.",
        "operationId": "get_llms_txt",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/plain)"
          }
        ],
        "responses": {
          "200": {
            "description": "Plain text",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/plain body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/plain"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "llms.txt",
                  "url": "https://williamm474.sg-host.com/llms.txt",
                  "description": "llmstxt.org-style site purpose and when-to-use.",
                  "contentType": "text/plain"
                }
              }
            }
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "llms-full.txt",
        "description": "Same facts as llms.txt with longer notes.",
        "operationId": "get_llms-full_txt",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/plain)"
          }
        ],
        "responses": {
          "200": {
            "description": "Plain text",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/plain body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/plain"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "llms-full.txt",
                  "url": "https://williamm474.sg-host.com/llms-full.txt",
                  "description": "Same facts as llms.txt with longer notes.",
                  "contentType": "text/plain"
                }
              }
            }
          }
        }
      }
    },
    "/robots.txt": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "robots.txt",
        "description": "Allows common agent crawlers. Disallows /wp-admin/ except admin-ajax.php.",
        "operationId": "get_robots_txt",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/plain)"
          }
        ],
        "responses": {
          "200": {
            "description": "Plain text",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/plain body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/plain"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "robots.txt",
                  "url": "https://williamm474.sg-host.com/robots.txt",
                  "description": "Allows common agent crawlers.",
                  "contentType": "text/plain"
                }
              }
            }
          }
        }
      }
    },
    "/sitemap_index.xml": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "Sitemap index",
        "description": "Rank Math sitemap index when that plugin is on. This plugin does not intercept /sitemap_index.xml.",
        "operationId": "get_sitemap_index_xml",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/xml)"
          }
        ],
        "responses": {
          "200": {
            "description": "XML sitemap index (Rank Math).",
            "content": {
              "application/xml": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw application/xml body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "application/xml"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Sitemap index",
                  "url": "https://williamm474.sg-host.com/sitemap_index.xml",
                  "description": "Rank Math sitemap index when that plugin is on.",
                  "contentType": "application/xml"
                }
              }
            }
          }
        }
      }
    },
    "/sitemap.xml": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "Sitemap alias",
        "description": "200 XML urlset of public pages at /sitemap.xml. Served here (no 301) because some graders skip redirects.",
        "operationId": "get_sitemap_xml",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/xml)"
          }
        ],
        "responses": {
          "200": {
            "description": "XML urlset of public marketing and discovery URLs.",
            "content": {
              "application/xml": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw application/xml body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "application/xml"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Sitemap alias",
                  "url": "https://williamm474.sg-host.com/sitemap.xml",
                  "description": "200 XML urlset of public pages.",
                  "contentType": "application/xml"
                }
              }
            }
          }
        }
      }
    },
    "/openapi.json": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "OpenAPI document",
        "description": "This specification.",
        "operationId": "get_openapi_json",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/json)"
          }
        ],
        "responses": {
          "200": {
            "description": "OpenAPI 3.0.3 document",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpenApiDoc"
                }
              }
            }
          },
          "404": {
            "description": "No such API route",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "not_found",
                    "message": "No such API route.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed. Only GET (and HEAD) are accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "method_not_allowed",
                    "message": "Method not allowed.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/for-agents/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Developer resources",
        "description": "Documents the machine-readable stack. Published WordPress page. No login API, OAuth, or webhooks.",
        "operationId": "get_for-agents",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page.",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Developer resources",
                  "url": "https://williamm474.sg-host.com/for-agents/",
                  "description": "Documents the machine-readable stack.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Services hub",
        "description": "Managed IT service hub.",
        "operationId": "get_services",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Services hub",
                  "url": "https://williamm474.sg-host.com/services/",
                  "description": "Managed IT service hub.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/managed-it-services/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Managed IT Services",
        "description": "Full desk: monitor, tickets, plan.",
        "operationId": "get_services_managed-it-services",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Managed IT Services",
                  "url": "https://williamm474.sg-host.com/services/managed-it-services/",
                  "description": "Full desk: monitor, tickets, plan.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/co-managed-it-services/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Co-Managed IT Services",
        "description": "Backs the internal team you already have.",
        "operationId": "get_services_co-managed-it-services",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Co-Managed IT Services",
                  "url": "https://williamm474.sg-host.com/services/co-managed-it-services/",
                  "description": "Backs the internal team you already have.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/cybersecurity-services/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Cybersecurity Services",
        "description": "Hardening, backup, response against a named framework.",
        "operationId": "get_services_cybersecurity-services",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Cybersecurity Services",
                  "url": "https://williamm474.sg-host.com/services/cybersecurity-services/",
                  "description": "Hardening, backup, response against a named framework.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/microsoft-365-management/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Microsoft 365 Management",
        "description": "Identity, mail, and files.",
        "operationId": "get_services_microsoft-365-management",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Microsoft 365 Management",
                  "url": "https://williamm474.sg-host.com/services/microsoft-365-management/",
                  "description": "Identity, mail, and files.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/vcio-services/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "vCIO Services",
        "description": "Roadmap, budget, what to retire.",
        "operationId": "get_services_vcio-services",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "vCIO Services",
                  "url": "https://williamm474.sg-host.com/services/vcio-services/",
                  "description": "Roadmap, budget, what to retire.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/business-voip/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Business VoIP",
        "description": "Voice on the network we already watch.",
        "operationId": "get_services_business-voip",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Business VoIP",
                  "url": "https://williamm474.sg-host.com/services/business-voip/",
                  "description": "Voice on the network we already watch.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/it-procurement/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "IT Procurement",
        "description": "Source, image, retire.",
        "operationId": "get_services_it-procurement",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "IT Procurement",
                  "url": "https://williamm474.sg-host.com/services/it-procurement/",
                  "description": "Source, image, retire.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/services/network-management/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Network Management",
        "description": "Wi-Fi, firewalls, switching, closet.",
        "operationId": "get_services_network-management",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Network Management",
                  "url": "https://williamm474.sg-host.com/services/network-management/",
                  "description": "Wi-Fi, firewalls, switching, closet.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Service areas hub",
        "description": "Florida coverage hub (10 counties; Wave 1 city pages live).",
        "operationId": "get_service-areas",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Service areas hub",
                  "url": "https://williamm474.sg-host.com/service-areas/",
                  "description": "Florida coverage hub.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-tampa-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Tampa",
        "description": "Hillsborough County city page.",
        "operationId": "get_service-areas_it-managed-services-tampa-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Tampa",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-tampa-florida/",
                  "description": "Hillsborough County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-st-petersburg-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "St. Petersburg",
        "description": "Pinellas County city page.",
        "operationId": "get_service-areas_it-managed-services-st-petersburg-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "St. Petersburg",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-st-petersburg-florida/",
                  "description": "Pinellas County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-clearwater-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Clearwater",
        "description": "Pinellas County city page.",
        "operationId": "get_service-areas_it-managed-services-clearwater-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Clearwater",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-clearwater-florida/",
                  "description": "Pinellas County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-brandon-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Brandon",
        "description": "Hillsborough County city page.",
        "operationId": "get_service-areas_it-managed-services-brandon-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Brandon",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-brandon-florida/",
                  "description": "Hillsborough County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-riverview-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Riverview",
        "description": "Hillsborough County city page.",
        "operationId": "get_service-areas_it-managed-services-riverview-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Riverview",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-riverview-florida/",
                  "description": "Hillsborough County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-lakeland-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Lakeland",
        "description": "Polk County city page.",
        "operationId": "get_service-areas_it-managed-services-lakeland-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Lakeland",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-lakeland-florida/",
                  "description": "Polk County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-wesley-chapel-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Wesley Chapel",
        "description": "Pasco County city page.",
        "operationId": "get_service-areas_it-managed-services-wesley-chapel-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Wesley Chapel",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-wesley-chapel-florida/",
                  "description": "Pasco County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/service-areas/it-managed-services-sarasota-florida/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Sarasota",
        "description": "Sarasota County city page.",
        "operationId": "get_service-areas_it-managed-services-sarasota-florida",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Sarasota",
                  "url": "https://williamm474.sg-host.com/service-areas/it-managed-services-sarasota-florida/",
                  "description": "Sarasota County city page.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/contact-us/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Contact",
        "description": "Contact form. No phone published.",
        "operationId": "get_contact-us",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Contact",
                  "url": "https://williamm474.sg-host.com/contact-us/",
                  "description": "Contact form. No phone published.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/free-it-assessment/": {
      "get": {
        "tags": [
          "pages"
        ],
        "summary": "Free IT assessment",
        "description": "Risk score, priority fix list, 30-minute walkthrough.",
        "operationId": "get_free-it-assessment",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (text/html, text/markdown, application/json, or text/plain depending on the path)"
          }
        ],
        "responses": {
          "200": {
            "description": "Public HTML page",
            "content": {
              "text/html": {
                "schema": {
                  "type": "object",
                  "required": [
                    "body",
                    "contentType"
                  ],
                  "properties": {
                    "body": {
                      "type": "string",
                      "description": "Raw text/html body"
                    },
                    "contentType": {
                      "type": "string",
                      "example": "text/html"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  }
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageResource"
                },
                "example": {
                  "title": "Free IT assessment",
                  "url": "https://williamm474.sg-host.com/free-it-assessment/",
                  "description": "Risk score, priority fix list, 30-minute walkthrough.",
                  "contentType": "text/html"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/health": {
      "get": {
        "tags": [
          "json"
        ],
        "summary": "Health check",
        "description": "Tiny JSON heartbeat. No auth.",
        "operationId": "get_api_v1_health",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/json)"
          }
        ],
        "responses": {
          "200": {
            "description": "Service is up",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Health"
                },
                "example": {
                  "status": "ok",
                  "service": "Florida Managed IT Group"
                }
              }
            }
          },
          "404": {
            "description": "No such API route",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "not_found",
                    "message": "No such API route.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed. Only GET (and HEAD) are accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "method_not_allowed",
                    "message": "Method not allowed.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/pages": {
      "get": {
        "tags": [
          "json"
        ],
        "summary": "Public URL index",
        "description": "JSON list of public marketing and discovery URLs. No auth.",
        "operationId": "get_api_v1_pages",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/json)"
          }
        ],
        "responses": {
          "200": {
            "description": "Array of public URLs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageIndex"
                }
              }
            }
          },
          "404": {
            "description": "No such API route",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "not_found",
                    "message": "No such API route.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed. Only GET (and HEAD) are accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "method_not_allowed",
                    "message": "Method not allowed.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/{unmatched}": {
      "parameters": [
        {
          "name": "unmatched",
          "in": "path",
          "required": true,
          "schema": {
            "type": "string"
          },
          "description": "Any path under /api/v1/ that is not health or pages"
        }
      ],
      "get": {
        "tags": [
          "json"
        ],
        "summary": "Unknown API route",
        "description": "HTTP 404 JSON for unknown /api/v1/* paths. No GraphQL.",
        "operationId": "get_api_v1_unknown",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/json)"
          }
        ],
        "responses": {
          "404": {
            "description": "No such API route",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "not_found",
                    "message": "No such API route.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed. Only GET (and HEAD) are accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "method_not_allowed",
                    "message": "Method not allowed.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/ai-catalog.json": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "AI Catalog (ARD)",
        "description": "RFC-style AI Catalog at /.well-known/ai-catalog.json. Lists llms.txt, openapi.json, sitemap.xml, /for-agents/, /api/v1/health, and /api/v1/pages. No login-API entry.",
        "operationId": "get_well_known_ai_catalog",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/json)"
          }
        ],
        "responses": {
          "200": {
            "description": "AI Catalog 1.0 JSON",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "specVersion",
                    "entries"
                  ],
                  "properties": {
                    "specVersion": {
                      "type": "string",
                      "example": "1.0"
                    },
                    "host": {
                      "type": "object",
                      "properties": {
                        "displayName": {
                          "type": "string"
                        }
                      }
                    },
                    "entries": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "identifier": {
                            "type": "string"
                          },
                          "displayName": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "mediaType": {
                            "type": "string"
                          },
                          "url": {
                            "type": "string",
                            "format": "uri"
                          },
                          "representativeQueries": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "No such API route",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "not_found",
                    "message": "No such API route.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed. Only GET (and HEAD) are accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "method_not_allowed",
                    "message": "Method not allowed.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/agent-skills/index.json": {
      "get": {
        "tags": [
          "discovery"
        ],
        "summary": "Agent Skills index",
        "description": "skills.sh / agentskills.io discovery index. Points the when-to-use skill at /llms.txt. No invented skill archive.",
        "operationId": "get_well_known_agent_skills_index",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "media type the client prefers (application/json)"
          }
        ],
        "responses": {
          "200": {
            "description": "Agent Skills index JSON",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "skills"
                  ],
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "skills": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "url": {
                            "type": "string",
                            "format": "uri"
                          },
                          "digest": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "No such API route",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "not_found",
                    "message": "No such API route.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed. Only GET (and HEAD) are accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                },
                "example": {
                  "error": {
                    "code": "method_not_allowed",
                    "message": "Method not allowed.",
                    "hint": "GET /openapi.json or GET /api/v1/pages"
                  }
                }
              },
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ApiError": {
        "type": "object",
        "required": [
          "error"
        ],
        "properties": {
          "error": {
            "type": "object",
            "required": [
              "code",
              "message"
            ],
            "properties": {
              "code": {
                "type": "string",
                "enum": [
                  "not_found",
                  "method_not_allowed"
                ],
                "description": "Machine-readable error code"
              },
              "message": {
                "type": "string",
                "description": "Human-readable error"
              },
              "hint": {
                "type": "string",
                "description": "Where to look next"
              }
            }
          }
        }
      },
      "PageResource": {
        "type": "object",
        "required": [
          "title",
          "url",
          "contentType"
        ],
        "properties": {
          "title": {
            "type": "string",
            "description": "Page title"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "description": "Canonical URL on this host"
          },
          "description": {
            "type": "string",
            "description": "What this public page is"
          },
          "contentType": {
            "type": "string",
            "description": "HTTP Content-Type the path actually serves"
          }
        }
      },
      "Health": {
        "type": "object",
        "required": [
          "status",
          "service"
        ],
        "properties": {
          "status": {
            "type": "string",
            "description": "Heartbeat status",
            "example": "ok"
          },
          "service": {
            "type": "string",
            "description": "Service name",
            "example": "Florida Managed IT Group"
          }
        }
      },
      "PageIndex": {
        "type": "object",
        "required": [
          "status",
          "service",
          "pages"
        ],
        "properties": {
          "status": {
            "type": "string",
            "description": "Index status",
            "example": "ok"
          },
          "service": {
            "type": "string",
            "description": "Service name",
            "example": "Florida Managed IT Group"
          },
          "pages": {
            "type": "array",
            "description": "Public marketing and discovery URLs",
            "items": {
              "$ref": "#/components/schemas/PageResource"
            }
          }
        }
      },
      "OpenApiDoc": {
        "type": "object",
        "required": [
          "openapi",
          "info",
          "paths"
        ],
        "properties": {
          "openapi": {
            "type": "string",
            "description": "OpenAPI version",
            "example": "3.0.3"
          },
          "info": {
            "type": "object",
            "required": [
              "title",
              "version"
            ],
            "properties": {
              "title": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            }
          },
          "servers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "url": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              }
            }
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              }
            }
          },
          "paths": {
            "type": "object"
          },
          "components": {
            "type": "object"
          }
        }
      }
    }
  }
}
