
# Listar mis identidades vinculadas

`GET /fapi/v1/me/identities` · llamado desde el host de inicio de sesión del entorno

Lista las identidades vinculadas a la cuenta del usuario autenticado (contraseña, social, SAML, OIDC, heredada), de la más antigua a la más reciente. El sujeto externo (`sub` de OIDC, NameID de SAML), la dirección de correo electrónico del proveedor de identidad y las referencias de credenciales nunca se devuelven. Las claves de acceso y los métodos de código de un solo uso son autenticadores y se listan en `GET /fapi/v1/me/authenticators`. La lectura no requiere una sesión verificada recientemente. Requiere la cookie `__Host-idp_session` del usuario autenticado; si la cookie falta, ha caducado o ha sido revocada, devuelve `401 unauthenticated`. Una aplicación propia en otro origen puede enviar en su lugar su token de acceso a la API frontal (`Authorization: DPoP <token>` con una prueba DPoP; consulte [Token de acceso a la API frontal](/docs/api/fapi/front-api-token)).

## Solicitud

Encabezados:

| Encabezado | Obligatorio | Descripción |
| --- | --- | --- |
| `Idp-Client` | sí | Identificador del SDK. |

Sin cuerpo.

## Respuesta

`200 OK` con `{"data": [...]}`.

Cada elemento: `id` (`idn_…`), `type` (`password`, `social`, `saml`, `oidc`, `legacy`), `connection_id` (`conn_…`; `null` para `password`), `provider` (código del proveedor social, como `google`; `null` para otros tipos), `linked_via` (cómo se vinculó la identidad: `primary`, `auto_verified_email`, `user_confirmed`, `admin_api`, `import`, `jit`, `auto_domain`, `invite_proof`, `manual_link`, `scim_match`), `created_at`.

Use el `id` con `DELETE /fapi/v1/me/identities/{identity_id}` para desvincular una identidad.

## Errores

| Estado | Código | Cuándo |
| --- | --- | --- |
| 401 | `unauthenticated` | No hay una cookie de sesión válida. |

## Ejemplo

```bash
curl https://example.keenauth.app/fapi/v1/me/identities \
  -H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
  -b cookies.txt
```

```json
{
  "data": [
    {
      "id": "idn_01j9zzzzzzzzzzzzzzzzzzzzzz",
      "type": "social",
      "connection_id": "conn_01j9yyyyyyyyyyyyyyyyyyyyyy",
      "provider": "google",
      "linked_via": "manual_link",
      "created_at": "2026-10-01T09:00:00Z"
    }
  ]
}
```

## Datos personales

Este endpoint contiene datos personales: identidades vinculadas. [Datos personales en las API de KeenAuth](/docs/policies/personal-data) describe qué se almacena, durante cuánto tiempo se conserva y cómo se elimina. No envíe categorías especiales de datos personales (salud, datos biométricos, religión, opiniones políticas, orientación sexual) en ningún campo.
