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": "[email protected]",
"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"
}
}
}
Updated 6 months ago