A query Sellers é utilizada para recuperar informações sobre vendedores (sellers) no sistema. Retorna uma lista de vendedores com base em vários critérios de filtragem e paginação.

Campos

Abaixo estão os campos disponíveis que podem ser utilizados na query sellers:

CampoDescrição
edgesUma lista de objetos SellersEdge que representam os vendedores retornados pela query.
nodeO objeto Seller que contém os detalhes de um vendedor individual.
pageInfoUm objeto PageInfo que fornece informações sobre a paginação dos resultados.
hasNextPageUm booleano que indica se há mais páginas de resultados disponíveis.
hasPreviousPageUm booleano que indica se há páginas anteriores de resultados.
startCursorUm cursor que aponta para o início da página atual de resultados.
endCursorUm cursor que aponta para o final da página atual de resultados.
totalCountNúmero total de vendedores disponíveis que correspondem aos critérios de filtro aplicados.

Nodes

CampoDescrição
sellerIdIdentificador único do vendedor.
nameNome do vendedor.
corporateNameRazão social da empresa do vendedor.
cnpjCadastro Nacional da Pessoa Jurídica do vendedor (CNPJ).

Campos de filtro

CampoDescrição
afterCursor para paginar após um ponto específico.
firstNúmero máximo de resultados a serem retornados.
beforeCursor para paginar antes de um ponto específico.
lastNúmero máximo de resultados a serem retornados a partir do fim.
sellerNameNome, parte do nome do vendedor ou primeira letra do Nome.
sortDirectionOrdem de classificação (ASC ou DESC).
sortKeyChave para ordenar os resultados (ID ou NAME).

Exemplo

query sellers {
  sellers(first: 10 sortKey: NAME sellerName:"Vendedor" sortDirection: ASC) {    
    edges {
      cursor
      node {
        sellerId
        name
        corporateName
        cnpj        
      }      
    }
    totalCount
  }
}
Mostrar resposta
{
  "data": {
    "sellers": {
      "edges": [
        {
          "cursor": "eyJJZCI6ODAsIlZhbHVlIjoiVGVzdGUgdmVuZGVkb3IifQ==",
          "node": {
            "sellerId": 80,
            "name": "Teste vendedor",
            "corporateName": "Teste vendedor",
            "cnpj": "12.345.678/0001-60"
          }
        },
        {
          "cursor": "eyJJZCI6NzcsIlZhbHVlIjoiVmVuZGVkb3JBIn0=",
          "node": {
            "sellerId": 77,
            "name": "VendedorA",
            "corporateName": "VendedorA",
            "cnpj": "13.123.456/0001-22"
          }
        },
        {
          "cursor": "eyJJZCI6NzgsIlZhbHVlIjoiVmVuZGVkb3JCIn0=",
          "node": {
            "sellerId": 78,
            "name": "VendedorB",
            "corporateName": "VendedorB",
            "cnpj": "13.132.654/0001-22"
          }
        }
      ],
      "totalCount": 3
    }
  }
}