MenuGroups

A query menuGroups retorna informações de grupos de menus ativos cadastrados no Admin da loja, podendo ser filtrados por parceiro ou posição de exibição.

Requisição

Parâmetros

ParâmetroTipoObrigatórioDescrição
partnerAccessTokenStringNãoToken de parceiro, utilizado para filtrar grupos de menus exibidos ao parceiro
positionStringNãoPosição de exibição do grupo de menus
urlStringSimURL da página

Campos

CampoDescrição
imageUrlURL da imagem associada ao grupo de menus
menuGroupIdID de cadastro do grupo de menus
menusLista de menus associados ao grupo de menus
nameNome do grupo de menus
partnerIdID do parceiro associado ao grupo de menus
positionPosição de exibição do grupo de menus

Exemplo

Neste exemplo são pedidas informações de grupos de menus exibidos na Home do site filtrados por posição e de seus menus associados:

query{
  menuGroups(url:"", position:"Topo Header") {
    menuGroupId
    name
    menus {
      menuId
      parentMenuId
      name
      link
    }  
  }
}
Mostrar resposta
{
  "data": {
    "menuGroups": [
      {
        "menuGroupId": 19,
        "name": "Menu Geral",
        "menus": [
          {
            "menuId": 53,
            "parentMenuId": null,
            "name": "Brinquedos",
            "link": "brinquedos"
          },
          {
            "menuId": 1,
            "parentMenuId": null,
            "name": "Cosméticos",
            "link": "cosmeticos"
          },
          {
            "menuId": 2,
            "parentMenuId": null,
            "name": "Calçados",
            "link": "calcados"
          },
          {
            "menuId": 68,
            "parentMenuId": 2,
            "name": "Vans",
            "link": "calcados/vans"
          },
          {
            "menuId": 70,
            "parentMenuId": 68,
            "name": "Cor",
            "link": "calcados/vans/cor"
          },
          {
            "menuId": 71,
            "parentMenuId": 68,
            "name": "Versão",
            "link": "calcados/vans/versao"
          },
          {
            "menuId": 72,
            "parentMenuId": 70,
            "name": "Branco",
            "link": "calcados/vans/cor/branco"
          },
          {
            "menuId": 73,
            "parentMenuId": 70,
            "name": "Preto",
            "link": "calcados/vans/cor/preto"
          },
          {
            "menuId": 74,
            "parentMenuId": 71,
            "name": "Cano Alto",
            "link": "calcados/vans/versao/cano-alto"
          },
          {
            "menuId": 75,
            "parentMenuId": 71,
            "name": "Cano Baixo",
            "link": "calcados/vans/versao/cano-baixo"
          }
        ]
      }
    ]
  }
}