CustomerUpdate
A mutation CustomerUpdate permite alterar os dados pessoais de um usuário da loja.
Para obter o token para inserção na mutation, primeiramente será necessário executar a mutation CustomerAuthenticatedLogin, para mais informações clique aqui!
Exemplo
mutation($input: CustomerUpdateInput!) {
customerUpdate(
customerAccessToken: "token"
input: $input
) {
customerId
customerName
birthDate
updateDate
gender
rg
customerType
phoneNumber
}
}
Variáveis
{
"input": {
"fullName": "Teste",
"birthDate": "1980-03-24",
"gender": FEMALE,
"primaryPhoneNumber": "(41)3033-0000",
"rg": "12345678",
"secondaryPhoneNumber": "(41)3033-0001"
}
}
Mostrar resposta
{
"data": {
"customerUpdate": {
"customerId": 304050,
"customerName": "Teste",
"mobilePhoneNumber": "",
"birthDate": "1980-03-24T03:00:00.000-03:00",
"updateDate": "2023-09-18T14:43:50.570-03:00",
"gender": "Feminino",
"rg": null,
"customerType": "Física",
"phoneNumber": "4130330000
}
}
}
Alteração das informações cadastrais adicionais
Abaixo temos um exemplo, onde permite alterações/edições das informações cadastrais adicionais para os usuários finais:
mutation($customerAccessToken: String!) {
customerUpdate( customerAccessToken: $customerAccessToken,
input: {
informationGroupValues: [
{
id:"eyJFbnRpdHkiOiJDdXN0b21lckFkZHJlc3MiLCJJZCI6NTg4MTM0fQ",
value: "teste"
}
]
}){
customerId
informationGroups{
exibitionName
name
fields{
name
order
required
value
}
}
}
}
Mostrar resposta
{
"data": {
"customerUpdate": {
"customerId": 304050,
"informationGroups": [
{
"exibitionName": "PF - Informações a mais",
"name": "Pessoa Fisica",
" fields": [
{
"name":"Teste 1",
"order": 0,
"required": true,
"value":"teste"
}
]
}
]
}
}
}
Updated 7 months ago