{
  "name": "Umesh Malik developer resources",
  "apiVersion": "1",
  "version": "1.0.0",
  "prefix": "/api/v1",
  "docs": "https://umesh-malik.com/developers",
  "openapi": "https://umesh-malik.com/api/v1/openapi.json",
  "mcp": "https://umesh-malik.com/api/v1/mcp",
  "mcpAlias": "https://umesh-malik.com/mcp",
  "errors": {
    "mediaType": "application/problem+json",
    "example": "https://umesh-malik.com/404.json",
    "fields": [
      "type",
      "title",
      "status",
      "detail",
      "code",
      "message",
      "hint"
    ]
  },
  "versioning": {
    "strategy": "url-path",
    "header": "API-Version",
    "policy": "URL-path versioning: the current REST prefix is https://umesh-malik.com/api/v1. The live MCP JSON-RPC endpoint is POST https://umesh-malik.com/mcp (also POST https://umesh-malik.com/api/v1/mcp). Breaking changes ship as /api/v2; v1 keeps working. Deprecated operations send RFC 8594 Sunset and RFC 9745 Deprecation headers at least 90 days before removal. No operation is deprecated today. Pin /api/v1 or send API-Version: 1.",
    "deprecation": {
      "strategy": "url-path",
      "current": "https://umesh-malik.com/api/v1",
      "header": "API-Version",
      "sunset": "RFC 8594 Sunset + RFC 9745 Deprecation, minimum 90 days",
      "deprecated": []
    }
  },
  "discovery": {
    "llms": "https://umesh-malik.com/llms.txt",
    "catalog": "https://umesh-malik.com/.well-known/api-catalog",
    "auth": "https://umesh-malik.com/auth.md"
  }
}
