CustomerCompletePartialRegistration
A mutation CustomerCompletePartialRegistration permite completar o fluxo de cadastro de um usuário proveniente de um processo de login social ou rápido, a mutation recebe um customerAccessToken de tipo NEW para completar o cadastro em banco do novo usuário.
Parâmetros
input
input
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
customerAccessToken | string | Sim | Token de acesso com as informações de um usuário. |
input | CustomerSimpleCreateInputGraphInput | Sim | Os dados para cadastro do novo usuário |
CustomerSimpleCreateInputGraphInput
CustomerSimpleCreateInputGraphInput
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
customerType | EntityType (PERSON, COMPANY) | Sim | Tipo de usuário: Pessoa Física, ou Pessoa Jurídica. A seleção deste campo irá ditar quais outros campos serão obrigatórios. |
string | Sim | Email do usuário | |
primaryPhoneAreaCode | string | Sim | Fone de contato principal |
birthDate | DateTime | (Pessoa Física) | Data de nascimento |
cpf | string | (Pessoa Física) | CPF da pessoa física |
fullName | string | (Pessoa Física) | Nome completo do cliente |
corporateName | string | (Pessoa Jurídica) | Nome da empresa |
cnpj | string | (Pessoa Jurídica) | CNPJ da empresa |
isStateRegistrationExempt | boolean | (Pessoa Jurídica) | Se a empresa possui isenção de inscrição estadual. |
stateRegistration | string | (Pessoa Jurídica) | Inscrição estadual da empresa |
Exemplo
mutation CompleteRegistration($customerAccessToken: String!) {
customerCompletePartialRegistration(
customerAccessToken: $customerAccessToken
input: {
customerType: PERSON
fullName: "Leandro Pires"
email: "[email protected]"
primaryPhoneAreaCode: "47"
primaryPhoneNumber: "8888-8888"
birthDate: "02/08/1997"
}
) {
isMaster
token
type
validUntil
}
}
Mostrar resposta
{
"data": {
"customerCompletePartialRegistration": {
"isMaster": "false",
"token": "*token*",
"type": "AUTHENTICATED",
"validUntil": "2022-07-18T15:27:36.087-03:00"
}
}
}
Autenticando-se no Minha Conta e no Checkout atual
Com a mutation customerCompletePartialRegistration, é 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.
Updated 6 months ago