REST-API implementieren
Implementieren Sie eine vollständige REST-API mit Validierung, Fehlerbehandlung und Dokumentation.
Prompt-Vorlage
Implementiere eine REST-API für [RESSOURCE/FEATURE] in [PROGRAMMIERSPRACHE] mit [FRAMEWORK]. **API-Endpunkte:** - GET /[RESSOURCE] — Liste mit Paginierung und Filterung - GET /[RESSOURCE]/:id — Einzelne Ressource abrufen - POST /[RESSOURCE] — Neue Ressource erstellen - PUT /[RESSOURCE]/:id — Ressource aktualisieren - DELETE /[RESSOURCE]/:id — Ressource löschen **Implementiere für jeden Endpunkt:** 1. **Request-Validierung:** Eingabe-Validierung mit [Zod/Joi/class-validator] 2. **Controller-Logik:** Saubere Trennung von Routing und Business-Logik 3. **Service-Layer:** Business-Logik in separater Service-Klasse 4. **Fehlerbehandlung:** Standardisierte Fehler-Responses mit HTTP-Statuscodes 5. **Authentifizierung:** Middleware für JWT/API-Key Validierung 6. **Logging:** Request/Response Logging mit Correlation-IDs **Zusätzlich:** - OpenAPI/Swagger Dokumentation - Rate Limiting Middleware - CORS Konfiguration - Integration-Tests für alle Endpunkte
Platzhalter in [eckigen Klammern] ersetzen: [RESSOURCE/FEATURE][PROGRAMMIERSPRACHE][FRAMEWORK][RESSOURCE][Zod/Joi/class-validator]
So verwendest du die Vorlage
Kopiere den Prompt, ersetze die Platzhalter in eckigen Klammern durch deine Angaben und füge ihn in den KI-Assistenten deiner Wahl ein. Je genauer die Angaben, desto besser das Ergebnis.
Tipps für bessere Ergebnisse
- Geben Sie das Framework und die ORM-Bibliothek an
- Erwähnen Sie die Authentifizierungsmethode
- Fragen Sie nach einer Postman-Collection zum Testen
- Bitten Sie um Docker-Compose für die Entwicklungsumgebung
Passende offene Modelle
Die Auswahl nennt aktuelle offene Modelle als Ausgangspunkt für eigene Tests. Sie ist keine Messung für diese Vorlage.
Stichwörter: #rest-api #backend #endpoints #crud