CustomerCreate
A mutation CustomerCreate permite o cadastro de novos clientes/usuƔrios a partir do checkout headless.
Para obter as informaƧƵes do grupo de informaĆ§Ć£o cadastral de um determinado tipo, como pessoa fĆsica ou pessoa jurĆdica, basta realizar a consulta na query InformationGroupFields, para assim ser inserido nesta mutation.
ParĆ¢metros
input
input
Argumento | Tipo | ObrigatĆ³rio | DescriĆ§Ć£o |
---|---|---|---|
address | String | Sim | EndereƧo do cliente |
addressComplement | String | NĆ£o | Complemento do endereƧo |
addressNumber | String | Sim | NĆŗmero de endereƧo |
birthDate | DateTime | Sim, se customerType = PERSON | Data de nascimento do cliente |
cep | String | Sim | CEP do endereƧo |
city | String | Sim | Cidade do endereƧo |
cnpj | String | Sim, se customerType = COMPANY | CNPJ da empresa |
corporateName | String | Sim, se customerType = COMPANY | Nome da empresa |
cpf | String | Sim, se customerType = PERSON | CPF do cliente |
customerType | EntityType | Sim | Tipo de cliente (PERSON _ou _COMPANY) |
String | Sim | Email do cliente | |
fullName | String | Sim, se customerType = PERSON | Nome completo do cliente |
gender | Gender | NĆ£o | GĆŖnero do cliente (MALE ou FEMALE) Caso nĆ£o seja informado, serĆ” apresentado no minha conta como uma terceira opĆ§Ć£o, com um traƧo (-) e retornarĆ” null na query Customer. |
isStateRegistrationExempt | boolean | NĆ£o | Isento de inscriĆ§Ć£o estadual |
neighborhood | String | Sim | Bairro do endereƧo |
newsletter | Boolean | NĆ£o | Assinar newsletter |
password | String | Sim | Senha de cadastro |
passwordConfirmation | String | Sim | ConfirmaĆ§Ć£o da senha de cadastro |
primaryPhoneAreaCode | String | Sim | DDD do telefone principal do cliente |
primaryPhoneNumber | String | Sim | Telefone principal do cliente |
receiverName | String | Sim | Nome do destinatƔrio |
reference | String | NĆ£o | RefĆŖrencia de endereƧo |
reseller | Boolean | NĆ£o | Cadastro como revendedor |
secondaryPhoneAreaCode | String | NĆ£o | DDD do telefone secundĆ”rio do cliente |
secondaryPhoneNumber | String | NĆ£o | Telefone secundĆ”rio do cliente |
state | String | Sim | Estado do endereƧo |
stateRegistration | String | NĆ£o | InscriĆ§Ć£o estadual da empresa |
Campos de retorno
Os campos de retorno sĆ£o os mesmo da query Customer
Exemplo
Cadastro de uma empresa fictĆcia:
mutation($input: CustomerCreateInput) {
customerCreate(input: $input) {
customerId
customerName
customerType
}
}
VariƔveis
{
"input": {
"customerType": "COMPANY",
"email": "[email protected]",
"cnpj": "12.345.678/0001-90",
"corporateName": "Empresa LTDA",
"stateRegistration": "123456789",
"isStateRegistrationExempt": false,
"password": "c0rpor@t3_p@ssw0rd",
"passwordConfirmation": "c0rpor@t3_p@ssw0rd",
"primaryPhoneAreaCode": "11",
"primaryPhoneNumber": "987654321",
"receiverName": "Carlos Silva",
"cep": "12345-678",
"address": "Av. Paulista",
"addressNumber": "1000",
"addressComplement": "8o andar",
"city": "SĆ£o Paulo",
"neighborhood": "Bela Vista",
"state": "SP",
"reference": "PrĆ³ximo ao metrĆ“ Trianon Masp",
"newsletter": false,
"reseller": false
}
}
Mostrar resposta
{
"data": {
"customerCreate": {
"corporateName": "Empresa LTDA",
"email": "[email protected]"
}
}
}
Updated 5 months ago