{
  "catalog_version": "1.0",
  "title": "Workstream RSS Pipeline API Catalog",
  "description": "Public RSS directory and read-only feed API for current subscribed feeds and entries.",
  "contact": {
    "url": "https://ktortolini.dev/"
  },
  "apis": [
    {
      "name": "workstream-rss",
      "version": "1.0.0",
      "description": "Read-only API for current RSS feeds and entries.",
      "authentication": "Private RSS reads require a fresh Workstream-audience X-Agent-ID-Token from https://auth.agentid.com. Refresh before expiry and refuse redirects. Ingestion separately requires the existing ingest bearer as well as identity.",
      "base_url": "https://rss.ktortolini.dev",
      "documentation_url": "https://rss.ktortolini.dev/llms.txt",
      "openapi_url": "https://rss.ktortolini.dev/.well-known/openapi.json",
      "endpoints": [
        {
          "method": "GET",
          "path": "/api/rss/feeds",
          "description": "List current RSS feeds with pagination and entry counts."
        },
        {
          "method": "GET",
          "path": "/api/rss/feeds/{feedId}",
          "description": "Fetch one current RSS feed by numeric feed ID."
        },
        {
          "method": "GET",
          "path": "/api/rss/feeds/{feedId}/entries",
          "description": "List current entries for one current RSS feed."
        },
        {
          "method": "GET",
          "path": "/api/rss/entries",
          "description": "List current RSS entries across all current feeds."
        }
      ]
    }
  ]
}
