Endpoint
API Catalog
RFC 9727 linkset document that connects the public content API, OpenAPI description and human docs.
/.well-known/api-catalogKhazar University VETMED
This site publishes discovery headers, a dynamic sitemap, Markdown negotiation, public content APIs, OAuth metadata and browser-exposed tools so automated agents can discover, search and traverse the VETMED experience without scraping brittle page chrome.
Discovery
Endpoint
RFC 9727 linkset document that connects the public content API, OpenAPI description and human docs.
/.well-known/api-catalogEndpoint
Machine-readable schema for public search, latest-content and site discovery endpoints.
/.well-known/openapi.jsonEndpoint
Root discovery document for sections, endpoints, auth metadata and browser-exposed tools.
/.well-known/site-apiEndpoint
Skill index with digests for navigation, content discovery and browser tool usage notes.
/.well-known/agent-skills/index.jsonEndpoint
Self-discovery card that describes the site tools and discovery surface for agents.
/.well-known/mcp/server-card.jsonContent API
Endpoint
Search public news, announcements and events. Query params: q, locale, type, limit.
/api/content/search?q=veterinary&locale=en&type=allEndpoint
Return the newest public items in reverse chronological order.
/api/content/latest?locale=en&type=news&limit=5Endpoint
HTML routes are rewritten to a markdown representation when agents explicitly negotiate for text/markdown.
/en/news/; send Accept: text/markdownEndpoint
Dynamic sitemap generated from public route inventory and live CMS-backed detail pages.
/sitemap.xmlAuth
Endpoint
OIDC discovery metadata for automated clients and discovery clients.
/.well-known/openid-configurationEndpoint
Authorization server metadata announcing token issuance and supported scopes.
/.well-known/oauth-authorization-serverEndpoint
Protected resource metadata for the public site API and its discovery scopes.
/.well-known/oauth-protected-resourceEndpoint
Client-credentials token endpoint. Enable it with AGENT_CLIENT_CLIENT_ID and AGENT_CLIENT_CLIENT_SECRET.
/api/auth/tokenExample
curl -I https://example.edu/en/news/ curl https://example.edu/.well-known/api-catalog curl "https://example.edu/api/content/search?q=veterinary&locale=en&type=all" curl -H "Accept: text/markdown" https://example.edu/en/news/