frontend_projekt/API_ENDPOINTS.md
2026-04-06 22:34:22 +02:00

1.6 KiB

API-Endpunkte

Diese Endpunkte decken die Kernfunktionen von OnlyPrompt ab.

Auth

POST /api/v1/auth/register

  • Erstellt einen neuen Benutzer.

POST /api/v1/auth/login

  • Loggt einen Benutzer ein.

GET /api/v1/auth/me

  • Gibt den aktuell eingeloggten Benutzer zurueck.

User / Profile

GET /api/v1/users/{id}

  • Ruft das oeffentliche Benutzerprofil anhand der ID ab.

GET /api/v1/profile/me

  • Ruft das eigene Profil des eingeloggten Benutzers ab.

PUT /api/v1/profile/me

  • Bearbeitet das eigene Profil des eingeloggten Benutzers.

Prompts

GET /api/v1/prompts

  • Gibt alle veroeffentlichten Prompts zurueck.

GET /api/v1/prompts/{id}

  • Ruft einen einzelnen Prompt anhand der ID ab.

POST /api/v1/prompts

  • Erstellt einen neuen Prompt.

PUT /api/v1/prompts/{id}

  • Bearbeitet einen bestehenden Prompt.

DELETE /api/v1/prompts/{id}

  • Loescht einen Prompt.

Filter fuer Marketplace

GET /api/v1/prompts?category=coding

  • Filtert Prompts nach Kategorie.

GET /api/v1/prompts?search=python

  • Sucht Prompts ueber einen Suchbegriff.

GET /api/v1/prompts?creatorId=5

  • Filtert Prompts nach einem bestimmten Creator.

Kategorien

GET /api/v1/categories

  • Gibt alle verfuegbaren Kategorien zurueck.

Kaeufe

POST /api/v1/purchases

  • Erstellt einen Kauf fuer einen Prompt.

GET /api/v1/purchases/me

  • Gibt alle eigenen Kaeufe des eingeloggten Benutzers zurueck.

Reviews

GET /api/v1/prompts/{id}/reviews

  • Ruft alle Bewertungen fuer einen Prompt ab.

POST /api/v1/prompts/{id}/reviews

  • Erstellt eine neue Bewertung fuer einen Prompt.