Confirmar Passkey
O comando Confirmar Passkey (PASSKEY_CONFIRM) é a sua resposta ao fluxo de verificação
por passkey do WhatsApp. Alguns números passam a exigir uma verificação de segurança
(passkey / security-key) que interrompe o login por QR Code. Quando isso acontece, a
plataforma conduz o fluxo por webhooks e aguarda que você confirme (ou cancele) o pareamento
enviando este comando.
O fluxo segue o padrão de companion linking (WebAuthn) do WhatsApp:
- A plataforma emite o webhook
PASSKEY_REQUESTassim que o WhatsApp exige a verificação por passkey. - Em seguida, emite
PASSKEY_CONFIRMATIONcom ocodeque deve ser exibido ao operador. - Você responde via
/SendCommandcomPASSKEY_CONFIRM, informandoabort:falseconclui o pareamento;truecancela (a conexão é encerrada). - Se a verificação falhar, a plataforma emite
PASSKEY_ERROR.
Este comando só faz sentido dentro de uma sessão de conexão em andamento, em resposta a um
webhook
PASSKEY_CONFIRMATION. Enviá-lo fora desse contexto não tem efeito.Requisição
Campos
string
required
Deve ser
"PASSKEY_CONFIRM".string
required
Deve ser
"PASSKEY_CONFIRM".boolean
default:"false"
Define o desfecho da verificação:
false— conclui o pareamento com a passkey e finaliza a conexão do canal.true— cancela o fluxo. A ponte de conexão é encerrada e o canal permanece desconectado.
Resposta da API
PASSKEY_CONFIRM com abort: false bem-sucedido, o canal termina de conectar e você recebe
o evento CONNECTED. Em caso de falha, você recebe PASSKEY_ERROR.
Webhooks do fluxo de passkey
Durante o fluxo, o canal (do tipohttp-sender) associado como feedback recebe os webhooks
abaixo. Todos são entregues no envelope padrão do Package, com o conteúdo em content.
PASSKEY_REQUEST
Emitido quando o WhatsApp passa a exigir a verificação por passkey. Não possui campos adicionais além do envelope.PASSKEY_CONFIRMATION
Traz o código que deve ser apresentado ao operador para concluir a verificação no aparelho.PASSKEY_ERROR
Emitido quando a verificação por passkey falha.Exemplo completo
Concluindo o pareamento após receber o webhookPASSKEY_CONFIRMATION:
Cancelando o fluxo
Para abortar a verificação, envie o mesmo comando comabort igual a true: