# Obter lista de grupo de itens

Recupera uma lista de grupos de itens para montar um catálogo sem paginação.

NoteIn general, the use of catalog of items is available without authorization. Only authorized users can get a personalized catalog.

Endpoint: GET /v2/project/{project_id}/items/groups
Version: 2.0.0

## Path parameters:

  - `project_id` (integer, required)
    ID de projeto. Você pode encontrar esse parâmetro na sua Conta de Distribuidor, próximo ao nome do projeto e na barra de endereços do navegador ao trabalhar com um projeto. O URL tem o seguinte formato: https://publisher.xsolla.com//projects/.
    Example: 44056

## Query parameters:

  - `locale` (string)
    Idioma de resposta. Código de idioma de duas letras minúsculas, de acordo com o padrão ISO 639-1 (por exemplo, en). Códigos de localização de cinco caracteres (por exemplo, en-US) são suportados nos campos de tradução, tais como name e description, mas são normalizados a códigos de duas letras nas respostas. Você pode encontrar a lista completa de idiomas suportados na documentação.

  - `with_geo` (boolean)
    Se a informação de país e localização do usuário deve ser retornada nos cabeçalhos de resposta ou não. Se for true, a resposta incluirá os cabeçalhos X-User-Locale-Code e X-User-Country-Code.

## Response 200 fields (application/json):

  - `groups` (array)
    Example: [{"external_id":"weapons","name":"Weapons","description":"All weapons available in the game","image_url":null,"order":1},{"external_id":"group_external_id","name":"Super","description":"Super description","image_url":null,"order":1}]

  - `groups.external_id` (string)
    ID de grupo externo.
    Example: "weapons"

  - `groups.name` (string)
    Nome do grupo.
    Example: "Weapons"

  - `groups.description` (string)
    Descrição do grupo.
    Example: "All weapons available in the game"

  - `groups.image_url` (string,null)
    URL da imagem.

  - `groups.order` (integer)
    Define a ordem do arranjo.
    Example: 1

  - `groups.level` (integer)
    Nível de aninhamento de grupo.

  - `groups.children` (array)
    Grupos filhos.
    Example: [{"external_id":"background","name":"Background","description":"Background description","image_url":null,"order":1,"level":1,"children":[{"external_id":"accessory","name":"Accessory","description":"Accessory","image_url":null,"order":1,"level":2,"children":[],"parent_external_id":"background"}],"parent_external_id":"weapons"}]

  - `groups.children.external_id` (string)
    ID de grupo externo.
    Example: "background"

  - `groups.children.name` (string)
    Nome do grupo.
    Example: "Background"

  - `groups.children.description` (string)
    Descrição do grupo.
    Example: "Background description"

  - `groups.children.image_url` (string,null)
    URL da imagem do grupo.

  - `groups.children.order` (integer)
    Define a ordem do arranjo.
    Example: 1

  - `groups.children.level` (integer)
    Nível de aninhamento de grupo.
    Example: 1

  - `groups.children.children` (array)
    Grupos filhos.
    Example: [{"external_id":"accessory","name":"Accessory","description":"Accessory","image_url":null,"order":1,"level":2,"children":[],"parent_external_id":"background"}]

  - `groups.children.children.external_id` (string)
    ID de grupo externo.
    Example: "accessory"

  - `groups.children.children.name` (string)
    Nome do grupo.
    Example: "Accessory"

  - `groups.children.children.description` (string)
    Descrição do grupo.
    Example: "Accessory"

  - `groups.children.children.image_url` (string,null)
    URL da imagem.

  - `groups.children.children.order` (integer)
    Define a ordem do arranjo.
    Example: 1

  - `groups.children.children.level` (integer)
    Nível de aninhamento de grupo.
    Example: 2

  - `groups.children.children.children` (array)
    Grupos filhos.
    Example: []

  - `groups.children.children.parent_external_id` (string,null)
    ID de grupo pai externo.
    Example: "background"

  - `groups.children.parent_external_id` (string,null)
    ID de grupo pai externo.
    Example: "weapons"

  - `groups.parent_external_id` (string,null)
    ID de grupo pai externo.


