From c65643ac1f912a658eac5e38822b7a3d6455df90 Mon Sep 17 00:00:00 2001 From: wtrinkl Date: Wed, 19 Nov 2025 12:40:46 +0100 Subject: [PATCH] refactor: Entferne redundanten /api/user Endpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Der /api/user Endpoint war redundant, da /api/account alle User-Informationen strukturiert und umfassend liefert: Entfernt: - GET /api/user (gab nur rohes GatewayUser-Model zurück) Grund: - /api/account liefert strukturierte User-Informationen - /api/account zeigt API-Keys mit Previews - /api/account enthält Budget-Übersicht - /api/account liefert Statistiken - /api/account zeigt Rate-Limits Resultat: - Saubere API-Struktur ohne Legacy-Code - 21 API-Endpoints (23 Routes inkl. Scramble-Docs) - Klare Trennung der Verantwortlichkeiten Dokumentation aktualisiert: - API_IMPLEMENTATION_STATUS.txt - API_IMPLEMENTATION_SUMMARY.md --- API_IMPLEMENTATION_STATUS.txt | 4 ++-- API_IMPLEMENTATION_SUMMARY.md | 2 ++ laravel-app/routes/api.php | 5 ----- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/API_IMPLEMENTATION_STATUS.txt b/API_IMPLEMENTATION_STATUS.txt index 89b14eb..c93c354 100644 --- a/API_IMPLEMENTATION_STATUS.txt +++ b/API_IMPLEMENTATION_STATUS.txt @@ -134,9 +134,9 @@ INSGESAMT IMPLEMENTIERT: 📍 Pricing Endpoints: 3 📍 Usage Endpoints: 4 📍 Account Endpoints: 2 -📍 Chat Completion: 1 (bereits vorhanden) +📍 Chat Completion: 1 -TOTAL: 21 API Endpoints +TOTAL: 21 API Endpoints (sauber, ohne Legacy-Code) ALLE CONTROLLER ERSTELLT: -------------------------- diff --git a/API_IMPLEMENTATION_SUMMARY.md b/API_IMPLEMENTATION_SUMMARY.md index f03afc4..fe20a6f 100644 --- a/API_IMPLEMENTATION_SUMMARY.md +++ b/API_IMPLEMENTATION_SUMMARY.md @@ -45,6 +45,8 @@ Alle 4 Phasen des API-Konzepts wurden vollständig implementiert. | Account | 2 | ✅ | | Chat | 1 | ✅ | +**Hinweis:** Der redundante `/api/user` Endpoint wurde entfernt, da `/api/account` alle Informationen strukturiert liefert. + ### Controller: 8 1. ✅ ProviderController diff --git a/laravel-app/routes/api.php b/laravel-app/routes/api.php index c473e03..c13db69 100644 --- a/laravel-app/routes/api.php +++ b/laravel-app/routes/api.php @@ -62,9 +62,4 @@ Route::middleware('auth:api')->group(function () { // Chat Completion Endpoint - for gateway_users with API-Key authentication Route::post('/chat/completions', [ChatCompletionController::class, 'create']) ->middleware(['checkbudget', 'checkratelimit']); - - // User info endpoint - returns GatewayUser - Route::get('/user', function (Request $request) { - return $request->user(); - }); });