# info.summary
Public read-only API and agent discovery surface for Fortis Entry.

# info.description
Fortis Entry exposes public structured data, discovery files, and a read-only MCP endpoint for search engines, LLMs, procurement agents, and AI assistants. The MCP endpoint can prepare inquiry context but never submits forms, sends email, or contacts Fortis Entry. The contact endpoint is documented for user-approved submissions only.

# tags[].description
Static public structured resources for agent and crawler understanding.

# tags[].description
Agent, MCP, OpenAPI, and LLM discovery resources.

# tags[].description
Project inquiry endpoint. Agents must not call this without explicit user approval.

# paths./data/service-areas.json.get.responses.200.description
Fortis Entry geography and construction-sector service areas.

# paths./data/project-inquiry-schema.json.get.responses.200.description
JSON Schema for preparing a Fortis Entry project inquiry.

# paths./data/agent-routing.json.get.responses.200.description
Fit and non-fit routing rules for agents.

# paths./data/procurement-readiness.json.get.responses.200.description
Procurement readiness facts, qualification rules, claim limits, and agent approval policy.

# paths./data/agent-decision-tree.json.get.responses.200.description
Deterministic routing tree for qualified and non-fit Fortis Entry requests.

# paths./data/indexing-targets.json.get.responses.200.description
Search Console, sitemap, IndexNow, and public URL indexing targets.

# paths./data/schema-graph.json.get.responses.200.description
Public Schema.org graph for Fortis Entry data catalog, MCP, and inquiry routing.

# paths./data/changelog.json.get.responses.200.description
Machine-readable changelog for public structured resources and agent-discovery surfaces.

# paths./auth.md.get.summary
Get agent authentication and approval rules

# paths./auth.md.get.responses.200.description
Agent approval and non-fit routing policy.

# paths./procurement.md.get.responses.200.description
Human-readable procurement readiness and non-fit routing reference.

# paths./saudi-construction-entry-brief-q3-2026.get.summary
Get the July 2026 Saudi construction field note

# paths./saudi-construction-entry-brief-q3-2026.get.responses.200.description
Practical, source-backed Fortis Entry guidance for foreign construction companies.

# paths./openapi.json.get.responses.200.description
OpenAPI 3.1 description for Fortis Entry public API and agent resources.

# paths./api/health.get.responses.200.description
Lightweight public health status for the lead-capture, MCP, and discovery surfaces.

# paths./api/mcp.post.description
Supports initialize, ping, tools/list, tools/call, resources/list, resources/read, resources/templates/list, and prompts/list. Tool arguments are validated against the published input schemas. Tools are read-only and do not contact Fortis Entry.

# paths./api/mcp.post.parameters[].description
Negotiated MCP protocol version. Supported values are 2025-11-25 and 2025-03-26. When omitted, backward-compatible handling applies.

# paths./api/mcp.post.responses.202.description
Notification accepted with no JSON-RPC response.

# paths./api/mcp.post.responses.400.description
Invalid JSON or unsupported MCP protocol version.

# paths./api/mcp.post.responses.403.description
Browser Origin header is not in the trusted allowlist.

# paths./api/lead-capture.post.description
Existing user-facing project inquiry endpoint. Agents must not call this endpoint unless the user explicitly approves submitting the prepared inquiry to Fortis Entry. Non-fit requests must be routed away before submission.

# paths./api/lead-capture.post.responses.200.description
Inquiry accepted, stored, and alert delivery attempted.