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âmetro | Tipo | Obrigatório | Descrição | 
|---|---|---|---|
| partnerAccessToken | String | Não | Token de parceiro, utilizado para filtrar grupos de menus exibidos ao parceiro | 
| position | String | Não | Posição de exibição do grupo de menus | 
| url | String | Sim | URL da página | 
Campos
| Campo | Descrição | 
|---|---|
| imageUrl | URL da imagem associada ao grupo de menus | 
| menuGroupId | ID de cadastro do grupo de menus | 
| menus | Lista de menus associados ao grupo de menus | 
| name | Nome do grupo de menus | 
| partnerId | ID do parceiro associado ao grupo de menus | 
| position | Posiçã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"
          }
        ]
      }
    ]
  }
}
Updated almost 2 years ago
