Documentación

Primeros pasos

auth()

Referencia de user() y requireUser().

1 min de lectura

Servicio obtenido con sdk.auth().

user()

js
await sdk.auth().user()

Sin parámetros.

Devuelve: una Promise con el JSON respondido por api/auth/me (el perfil del usuario cuando hay sesión activa).

Condiciones de error

  • La promesa se rechaza, por ejemplo, cuando la solicitud no se completa (red o CORS) o cuando la respuesta no es JSON válido.

Ejemplo mínimo

html
<script type="module">
  async function main() {
    const sdk = new window.I6Sdk();
    const user = await sdk.auth().user();
    console.log(user);
  }
  main();
</script>

requireUser()

js
await sdk.auth().requireUser()

Sin parámetros.

Devuelve: una Promise con el resultado de user(). Cuando ese resultado está vacío (por ejemplo null), inicia la redirección al login y devuelve null.

Condiciones de error

  • Las mismas de user().

Ejemplo mínimo

html
<script type="module">
  async function main() {
    const sdk = new window.I6Sdk();
    const user = await sdk.auth().requireUser();
    if (!user) return;
  }
  main();
</script>

Notas

  • requireUser() usa user() internamente.
  • La URL de login se describe en Flujo de login.

Siguiente

ingest()

Envío de archivos.

Ver ingest()

Soporte

Soporte a la implementación

Canales oficiales para resolver dudas durante la integración.

Respuesta en hasta 1 día hábil

Correo de soporte técnico

Respuesta en hasta 1 día hábil

Envíe dudas de implementación con el contexto del paso actual.

Enviar correo
Próximamente

WhatsApp

Respuesta de acuerdo con la fila de atención

Atención directa para dudas rápidas de integración.

Disponible

Asistente de soporte

Respuesta inmediata

Asistente de documentación e implementación de i6.