Client posee todo el ciclo de vida de la autenticación. Te autenticas una vez y el
cliente adjunta el token de acceso a cada petición posterior. Hay dos formas de iniciar
sesión: con email y contraseña (uso interactivo) o con una API key de workspace (para
integraciones de servidor a servidor, sin intervención humana).
Inicia sesión con email y contraseña
Usalogin para autenticar a una persona con sus credenciales. Los tokens emitidos se
guardan en el cliente y se usan en las llamadas siguientes.
Inicia sesión con una API key
Para procesos automáticos (un backend, un cron, un trabajo de sincronización) usaloginWithApiKey con el accessKeyId y el accessKeySecret de una API key de workspace.
No requiere interacción de una persona.
Selecciona un workspace
Casi todos los métodos están acotados a un workspace: el cliente debe estar autenticado y tener un workspace activo seleccionado. Elígelo conuseWorkspace, pasando su accessKeyId.
client.workspace.
Refresca el token de acceso
Los tokens de acceso son de corta duración. Por defecto, ante una respuestaUNAUTHORIZED el
cliente refresca el token una vez y reintenta la petición de forma transparente, siempre
que tenga un token de refresco. Puedes desactivarlo con autoRefresh: false al construir el
cliente.
Para refrescar manualmente, llama a refresh. Usa el token de refresco que tiene el cliente,
salvo que le pases uno explícito.
Gestiona los tokens
Los tokens se mantienen solo en memoria. Para que una sesión sobreviva a un reinicio, persiste los tokens tú mismo congetTokens y restáuralos con setTokens.
accessToken y/o refreshToken directamente
al constructor — útil cuando ya tienes tokens persistidos.
Siguientes pasos
Gestionar carteras
Crea, actualiza, archiva y lista las carteras del workspace activo.
Sincronizar cuentas
Carga lotes de cuentas desde tu sistema de origen con distintos modos de fusión.