{"openapi":"3.1.0","info":{"title":"Pathfinder Research & Consultancy Center — public API","version":"1.0.0","description":"Read-only public endpoints (health, catalogue discovery, feeds). Authenticated management goes through the MCP API with an admin-issued bearer token.","contact":{"email":"support@pathfinderconsultant.com"}},"servers":[{"url":"https://pathfinderconsultant.com"}],"paths":{"/api/health":{"get":{"summary":"Deploy health check","responses":{"200":{"description":"Build report (version, commit, checks)"}}}},"/courses/":{"get":{"summary":"Course catalogue (HTML)","responses":{"200":{"description":"OK"}}}},"/llms.txt":{"get":{"summary":"Site summary for AI crawlers (plain text)","responses":{"200":{"description":"OK"}}}},"/index.md":{"get":{"summary":"Homepage in Markdown","responses":{"200":{"description":"OK"}}}},"/feed/":{"get":{"summary":"Blog RSS feed","responses":{"200":{"description":"OK"}}}},"/sitemap.xml":{"get":{"summary":"XML sitemap","responses":{"200":{"description":"OK"}}}},"/api/mcp":{"post":{"summary":"MCP JSON-RPC endpoint (authenticated)","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"JSON-RPC response"},"401":{"description":"Missing/invalid bearer token"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Admin-issued API token (pf_live_*). Scopes: users:read, users:write, enrollments:write, orders:read, orders:write, courses:read, courses:write, live:write, earnings:read, earnings:write, coupons:read, coupons:write, reviews:write, reports:read."}}}}