Open hartmannjean opened 9 months ago
A documentação está no card da aba documentação, card 25
ATUALIZAÇÃO DE SESSÃO O cliente deve atualizar a sessão para que o usuário não precise realizar o login enquanto usa a aplicação.
O cliente envia o token de sessão no header "Authorization" e o token de atualização no "Body" da requisição. O servidor valida as informações: Se o token de sessão existe na base de dados; Se o token de sessão está expirado; Se o token de atualização não está expirado; Se o token de atualização fornecido é o mesmo que o token existente na base de dados; Se as informações forem válidas: O servidor gera um novo token de sessão; O servidor gera um novo token de atualização; Se o usuário deseja permanecer conectado, o tempo de expiração dos tokens deve ser maior; Retorna as novas informações de acesso para o cliente; Se as informações forem inválidas: O servidor retorna uma resposta com o código do erro e a descrição da possível causa; O cliente exibe uma mensagem de erro e redireciona o usuário para tela de login.
Método HTTP:
POST Endpoint:
/auth/refresh Corpo da requisição:
type request_config = { Headers: { Authorization: string; }; body: { refreshToken: string; }; }; Resposta bem sucedida: Código de status 200; Corpo da resposta: type response = { token: string; refreshToken: string; expiresIn: Date; }; Possíveis erros: Códigos de status: 400 | 401 | 500 Corpo da resposta: Routinely API - Errors ddocs
São 3 momentos, ver com cosmo
Bloqueado até o card 70 do backend ser corrigido para continuar
Card blocked pois o backend atualmente está retornando o token com 1 dia de uso sem expirar, o que me impede de testar o comportamento no mobile @RoutinelyOrganization/backend @dedeski
Teremos que ver com o time de @RoutinelyOrganization/backend