CreateNewsletterRegister
A mutation CreateNewsletterRegister permite cadastrar ou atualizar um e-mail na newsletter da loja.
Parâmetros
input
input
Argumento | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome do usuário |
string | Sim | Email do usuário | |
recaptchaToken | string | Sim | Token do reCAPTCHA do Google para validação da requisição. Deve ser utilizado o JS de reCAPTCHA para obtê-lo |
gender | enum | Não | Gênero do usuário |
Exemplo
Cadastro de um usuário na newsletter:
mutation{
createNewsletterRegister(input: {
email: "[email protected]",
name: "Mr. Test",
recaptchaToken: "recaptchaToken",
gender: MALE
}){
createDate
email
name
updateDate
gender
}
}
Mostrar resposta
{
"data": {
"createNewsletterRegister": {
"createDate": "2022-07-18T14:25:19.943-03:00",
"email": "[email protected]",
"name": "Mr. Test",
"updateDate": null,
"gender": MALE
}
}
}
O input de
gender
, poderá serMALE
,FEMALE
,null
ou simplesmente não informado, pois trata-se de um parâmetro opcional.Caso não seja informado o gênero ou passado como
null
na mutation refletirá como "NÃO INFORMADO" na tela de clientes cadastrados na newsletter no painel administrativo.O campo
gender
no retorno, é o reflexo do que foi informado no input.
Grupo de informações cadastrais na newsletter
Segue exemplo abaixo das informações cadastrais na newsletter.
Para obter o id do campo informationGroupValues para inserção na mutation, primeiramente será necessário executar a query NewsletterInformationGroupFields, para mais informações clique aqui!
mutation {
createNewsletterRegister(
input: {
email: "[email protected]"
name: "Teste"
informationGroupValues: [
{ id: "eyJFbnRpdHkiOiJJbmZvcm1hdGlvbkdyb3VwRmllbGQiLCJJZCI60000"
value: "18" }
]
}
) {
createDate
email
name
updateDate
}
}
Mostrar resposta
{
"data": {
"createNewsletterRegister": {
"createDate": "2023-09-06T11:08:36.477-03:00",
"email": "[email protected]",
"name": "Teste",
"updateDate": null
}
}
}
Updated 9 months ago