Accountmaker Docs
Tipos

Identidad de Usuario

Información personal almacenada separadamente para GDPR y minimización de datos.

identity profile pii gdpr privacy

Identidad de Usuario

La Identidad de Usuario contiene PII separada del usuario para cumplir con privacidad. Puede eliminarse sin perder la referencia del usuario.

Schema

interface UserIdentity {
  id: string; // User ID (uid...)
  given_name: string | null;
  family_name: string | null;
  display_name: string | null;
  avatar_url: string | null;
  locale: string | null; // e.g., "en-US"
  timezone: string | null; // e.g., "America/New_York"
  preferred_language: string | null;
  external_id: string | null;
}

Propiedades

PropiedadTipoDescripción
idstringUsuario dueño de la identidad
given_namestring?Nombre
family_namestring?Apellido
display_namestring?Nombre visible
avatar_urlstring?URL de avatar
localestring?Preferencia de locale
timezonestring?Zona horaria
preferred_languagestring?Idioma preferido
external_idstring?ID externo

Diseño de privacidad

User (Permanent)          Identity (Deletable)
┌─────────────┐          ┌─────────────────┐
│ id          │◄────────▶│ id              │
│ application │          │ given_name      │
│ status      │          │ family_name     │
└─────────────┘          │ display_name    │
                         │ ...             │
                         └─────────────────┘

Operaciones GDPR

OperaciónEfecto
DELETEElimina PII y preserva referencia
POST (recreate)Restaura identidad eliminada

Ejemplo

{
  "id": "uid_2kHfPZcN9xW4mE8RtY7vB",
  "given_name": "Jane",
  "family_name": "Smith",
  "display_name": "Jane S.",
  "avatar_url": "https://example.com/avatar.jpg",
  "locale": "en-US",
  "timezone": "America/New_York",
  "preferred_language": "en",
  "external_id": "crm_123"
}

Relacionado