Primeiros passos
auth()
Referência de user() e requireUser().
1 min de leitura
Serviço obtido com sdk.auth().
user()
await sdk.auth().user()Sem parâmetros.
Devolve: uma Promise com o JSON respondido por api/auth/me (o perfil
do usuário quando há sessão ativa).
Condições de erro
- A promessa é rejeitada, por exemplo, quando a requisição não é concluída (rede ou CORS) ou quando a resposta não é JSON válido.
Exemplo mínimo
<script type="module">
async function main() {
const sdk = new window.I6Sdk();
const user = await sdk.auth().user();
console.log(user);
}
main();
</script>requireUser()
await sdk.auth().requireUser()Sem parâmetros.
Devolve: uma Promise com o resultado de user(). Quando esse resultado
é vazio (por exemplo null), inicia o redirecionamento ao login e devolve
null.
Condições de erro
- As mesmas de
user().
Exemplo mínimo
<script type="module">
async function main() {
const sdk = new window.I6Sdk();
const user = await sdk.auth().requireUser();
if (!user) return;
}
main();
</script>Notas
requireUser()usauser()internamente.- A URL de login é descrita em Fluxo de login.
Próximo
ingest()
Envio de arquivos.
Suporte
Suporte à implementação
Canais oficiais para tirar dúvidas durante a integração.
E-mail de suporte técnico
Resposta de até 1 dia útil
Envie dúvidas de implementação com o contexto do passo atual.
Enviar e-mailResposta de acordo com a fila de atendimento
Atendimento direto para dúvidas rápidas de integração.
Assistente de suporte
Resposta imediata
Assistente de documentação e implementação da i6.
