CustomerImpersonate

Venda Assistida

A mutation CustomerImpersonate permite o usuário (lojista ou responsável pela loja) criar um CustomerAcessToken para um usuário comum, para que possa ser realizada a compra em seu nome.

📘

Para obter o token para inserção na mutation, primeiramente será necessário executar a mutation CustomerAuthenticatedLogin, para mais informações clique aqui!

OBS: Só será possível criar um token, caso o usuário seja um cliente de venda assistida, e esteja com o campo isMaster = true.

Exemplo

mutation{
  customerImpersonate (customerAccessToken:"accessToken", input:"e-mail do usuário"){
    isMaster
    token
    validUntil
  }
}
Mostrar resposta
{
  "data": {
    "customerImpersonate": {
      "isMaster": true,
      "token": "token",
      "validUntil": "2023-07-28T03:07:06.176-03:00"
    }
  }
}

Autenticando-se no Minha Conta e no Checkout atual

Com a mutation customerImpersonate, é possível utilizar o legacyToken para se autenticar no Checkout e Minha Conta. O legacy token é o cookie fbits-login (domain do cookie deve ser: .url-da-loja.com.br) que é o cookie de autenticação do checkout atual. Poderá validar conforme exemplo: Clique Aqui.