Listar e remover passkeys
Mostra as passkeys cadastradas pelo usuário logado e remove uma delas.
Use estas duas rotas na tela de segurança da conta: o cliente vê em quais aparelhos tem passkey e remove a de um aparelho perdido ou vendido. Elas só enxergam as passkeys do próprio usuário do token; não há como listar ou apagar as de outra pessoa.
/api/v1/auth/webauthn/credentialsAutenticadaListar as passkeys do usuário
Exemplo de requisição
Resposta
200Passkeys do usuário
Campos da resposta
credentialsarrayPasskeys cadastradas, vazio se não há nenhuma.
credentials[].iduuidId da passkey na plataforma.
credentials[].nicknamestringApelido dado no cadastro.
credentials[].rp_idstringDomínio da loja ao qual a passkey está presa.
credentials[].last_used_atstringÚltimo login ou confirmação com ela (RFC 3339), ou
null.credentials[].created_atstringData de cadastro (RFC 3339, UTC).
/api/v1/auth/webauthn/credentials/{id}AutenticadaRemover uma passkey
Parâmetros de caminho
iduuidobrigatóriocredentials[].id da lista.200Passkey removida
Erros
| Status | Quando | Exemplo de corpo |
|---|---|---|
| 401 | Sem token de acesso, ou token inválido. | {"error":"authentication required"} |
| 404 | Passkey inexistente ou de outro usuário. | {"error":"passkey not found","detail":"..."} |
| 429 | Limite de requisições da família /auth/. | {"error":"rate limit exceeded","detail":"too many requests, please try again later"} |
| 500 | Falha ao listar. | {"error":"failed to list passkeys","detail":"..."} |