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" } ] } ] } } }