File: /home/kiwerkzeuge.de/public_html/api/index.php
<?php
declare(strict_types=1);
require __DIR__ . '/_ollama_gpuq_common.php';
$method = strtoupper((string)($_SERVER['REQUEST_METHOD'] ?? 'GET'));
if ($method === 'OPTIONS') {
http_response_code(204);
header('Allow: GET, OPTIONS');
exit;
}
$uriPath = parse_url((string)($_SERVER['REQUEST_URI'] ?? '/'), PHP_URL_PATH) ?: '/';
$relative = ltrim((string)preg_replace('#^/api/?#', '', $uriPath), '/');
$path = trim($relative, '/');
if ($path === '' && $method === 'GET') {
ogq_json_response([
'ok' => true,
'service' => 'kiwerkzeuge-api',
'message' => 'Öffentliche Modellendpunkte sind deaktiviert. Nutze die fest definierten Werkzeuge.',
'tools_url' => '/ki-tools.html',
]);
}
// Kein öffentlicher Ollama-Durchgriff. Chat, Generate, Pull, Create, Delete,
// Copy und Modellverwaltung bleiben vollständig aus dem öffentlichen Netz.
ogq_json_response([
'error' => 'route not found',
'tools_url' => '/ki-tools.html',
], 404);