CustomerAuthenticatedLogin

A mutation CustomerAuthenticatedLogin permite a criação de um token de acesso a informações de um usuário, podendo ser informado o CPF ou o E-mail ou o CNPJ.

Essa autenticação funciona em conjunto com a configuração Permitir o Login Rapido com CPF e o Login Autenticado com CPF e CNPJ onde no momento da alteração será realizada a validação diretamente na configuração.

📘

Nota

Um token tem validade padrão de 12 horas, sendo necessário sua renovação pela mutation CustomerAccessTokenRenew para continuar utilizando.

Exemplo

mutation { customerAuthenticatedLogin(input:{input: $input, password: $pass}) { isMaster token type validuntil } }

Exemplo de variáveis da query com CPF:

{ "input": "22640911007", "pass": "123456", }

Exemplo de variáveis da query com Email:

{ "input": "meuemail@teste.com.br", "pass": "123456", }

Exemplo de variáveis da query com CNPJ:

{ "input": "36.497.322/0001-35", "pass": "123456", }
Mostrar resposta
{ "data": { "customerAuthenticatedLogin": { "isMaster": true, "token": "token", "type": "AUTHENTICATED", "validUntil": "2023-12-07-18T15:27:36.087-03:00" } } }

Autenticando-se no Minha Conta e no Checkout atual

Abaixo temos um exemplo, utilizando 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.

mutation { customerAuthenticatedLogin( input: { input: "EMAIL", password: "SENHA" } ) { isMaster legacyToken token type validUntil } }
Mostrar resposta
{ "data": { "customerAuthenticatedLogin": { "isMaster": true, "legacyToken": "A7B5BCA5-F32A-4B1F-77F4F60004444", "token": "5BCA5-F32A-4B1F-819C-9B5FDA77F4F6DFGHJ9007888", "type": "AUTHENTICATED", "validUntil": "2024-04-13T03:17:06.658-03:00" } } }