{
  "openapi": "3.0.3",
  "info": {
    "title": "turkdini.com / Rahim Public API",
    "version": "1.0.0",
    "description": "Herkese açık, salt-okunur keşif ve ağ uçları. Admin uçları burada yoktur. Spam / izinsiz otomatik post desteklenmez.",
    "contact": {
      "email": "admin@turkdini.com",
      "url": "https://turkdini.com/network"
    }
  },
  "servers": [
    {
      "url": "https://turkdini.com"
    }
  ],
  "paths": {
    "/api/health": {
      "get": {
        "summary": "Program sağlığı + SLO + runtime",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ops/runtime": {
      "get": {
        "summary": "Kuyruk / localAI telemetrisi",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/network": {
      "get": {
        "summary": "Makine-okunur varlık / ağ indeksi",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/rahim": {
      "get": {
        "summary": "Rahim public durumu",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/rahim/network-graph.json": {
      "get": {
        "summary": "Çevrim / workstream tüketilebilir graf",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/theology": {
      "get": {
        "summary": "Teoloji özeti",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge-network": {
      "get": {
        "summary": "Bilgi ağı özeti",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge-network/export.json": {
      "get": {
        "summary": "KN tam export",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge-network/nodes.csv": {
      "get": {
        "summary": "KN düğüm CSV",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge-network/edges.csv": {
      "get": {
        "summary": "KN kenar CSV",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge-network/bibliography.bib": {
      "get": {
        "summary": "BibTeX",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/knowledge-network/bibliography.ris": {
      "get": {
        "summary": "RIS",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/publications": {
      "get": {
        "summary": "Yayın listesi",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/prayers": {
      "get": {
        "summary": "Dua listesi",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/hymns": {
      "get": {
        "summary": "Methiye listesi",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/files": {
      "get": {
        "summary": "Dosya arşivi",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/forum": {
      "get": {
        "summary": "Forum özeti",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/config": {
      "get": {
        "summary": "Public site config",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/feed.xml": {
      "get": {
        "summary": "Yayın RSS",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/theology-feed.xml": {
      "get": {
        "summary": "Teoloji RSS",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/prayers-feed.xml": {
      "get": {
        "summary": "Dua RSS",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/hymns-feed.xml": {
      "get": {
        "summary": "Methiye RSS",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/feeds/publications.json": {
      "get": {
        "summary": "Yayın JSON Feed",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/feeds/prayers.json": {
      "get": {
        "summary": "Dua JSON Feed",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/feeds/hymns.json": {
      "get": {
        "summary": "Methiye JSON Feed",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/feeds/theology.json": {
      "get": {
        "summary": "Teoloji JSON Feed",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/sitemap.xml": {
      "get": {
        "summary": "Sitemap",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/robots.txt": {
      "get": {
        "summary": "Robots",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/openapi.json": {
      "get": {
        "summary": "OpenAPI 3 spec",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/.well-known/security.txt": {
      "get": {
        "summary": "security.txt",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/.well-known/nodeinfo": {
      "get": {
        "summary": "NodeInfo discovery",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/nodeinfo/2.1": {
      "get": {
        "summary": "NodeInfo 2.1 document",
        "tags": [
          "public"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  }
}
