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