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,nullou simplesmente não informado, pois trata-se de um parâmetro opcional.Caso não seja informado o gênero ou passado como
nullna mutation refletirá como "NÃO INFORMADO" na tela de clientes cadastrados na newsletter no painel administrativo.O campo
genderno 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 about 1 year ago
