# User & Minds API SUMMARY: Kontohantering — registrera, logga in, skapa minds, lista minds, ta bort minds. JWT-skyddad. KEY CONTEXT: Auth: JWT (from /register or /login) Register: POST /register { email, password, display_name? } → returns JWT Login: POST /login { email, password } → returns JWT Create mind: POST /minds { name, description? } → returns mind_key (shown once!) List minds: GET /minds Delete mind: DELETE /minds/:id (irreversible — deletes all memories!) JWT expires after 7 days. Mind Key never expires. Mind Key is shown only once at creation — save it permanently. User & Minds API User & Minds API hanterar kontohantering. Dessa endpoints använder JWT-autentisering (inte Mind Keys) eftersom de opererar på kontonivå, inte mind-nivå. Autentiserings-endpoints POST /register Skapa ett nytt användarkonto. [CODE BLOCK] Svar: [CODE BLOCK] POST /login Logga in på ett befintligt konto. [CODE BLOCK] Svar: samma som . Minds-endpoints POST /minds Skapa en ny mind. Returnerar Mind Key — spara den omedelbart, den visas endast en gång. [CODE BLOCK] Svar: [CODE BLOCK] > [!CRITICAL] > visas endast en gång. Om ni tappar den kan ni inte hämta den — > ni måste ta bort minden och skapa en ny (vilket förlorar alla lagrade minnen). GET /minds Lista alla minds för den aktuella användaren. [CODE BLOCK] Svar: [CODE BLOCK] DELETE /minds/:id Ta bort en mind permanent. [CODE BLOCK] > [!WARNING] > Att ta bort en mind är oåterkalleligt. Alla minnen, uppgifter, > chathistorik och skript i den minden förloras permanent. Exportera först via > om ni behöver en säkerhetskopia. Flera-mind-mönster De flesta användare har nytta av flera minds för att hålla kontexter isolerade: [CODE BLOCK] Använd olika Mind Keys i olika LLM-sessioner för att hålla kontexterna isolerade. Kontosäkerhet Lösenordskrav - Minst 6 tecken - Ingen maxgräns (använd en lösenordshanterare) - Lagras som bcrypt-hash (aldrig i klartext) JWT-utgång JWT:er löper ut efter 7 dagar. När de löpt ut, anropa igen. Mind Key-säkerhet Mind Keys löper aldrig ut. Om en Mind Key komprometteras: 1. Skapa en ny mind via 2. Uppdatera er LLM-konfiguration med den nya Mind Key 3. Ta bort den komprometterade minden via Nästa steg - Autentisering — fullständig auth-guide - Mind Key vs JWT — beslutsguide - Sharing API — dela minds med andra användare