Users
beginnerUser profile management: view, update, delete account, and change password.
Get profile
GET
/v1/users/meGet current user profile.
200Response
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "[email protected]",
"full_name": "Alice Martin",
"email_verified": true,
"mfa_enabled": true,
"status": "active",
"created_at": "2026-01-15T10:00:00Z",
"last_login_at": "2026-01-20T14:30:00Z",
"avatar_url": null,
"is_platform_admin": false
}curl https://api.engramma-memory.com/v1/users/me \
-H "Authorization: Bearer $JWT_TOKEN"Update profile
PATCH
/v1/users/meUpdate current user profile fields.
full_namestring | nullNew display name.
200Response
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"email": "[email protected]",
"full_name": "Alice M.",
"email_verified": true,
"mfa_enabled": true,
"status": "active",
"created_at": "2026-01-15T10:00:00Z",
"last_login_at": "2026-01-20T14:30:00Z",
"avatar_url": null,
"is_platform_admin": false
}Delete account
DELETE
/v1/users/meSoft-delete user account (GDPR compliant).
200Response
{
"message": "Account deleted"
}Danger
Account deletion is soft-delete with a cooling period. Contact support within 30 days to recover your account.
Change password
PUT
/v1/users/me/passwordChange password (requires current password).
current_passwordstringrequiredCurrent password for verification.
new_passwordstringrequiredNew password (minimum 12 characters).
200Response
{
"message": "Password changed"
}curl -X PUT https://api.engramma-memory.com/v1/users/me/password \
-H "Authorization: Bearer $JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{"current_password": "old_pass_here", "new_password": "new_secure_pass_12"}'Next steps
- Authentication — Login, register, MFA
- API Keys — Manage API keys
- Organizations — Team management