# Lire la liste des groupes d'objets

Récupère une liste de groupes d'objets pour créer un catalogue sans pagination.

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 du projet. Vous trouverez ce paramètre dans le Compte éditeur, à côté du nom du projet, ainsi que dans l'URL affichée dans la barre d'adresse du navigateur lorsque vous utilisez ce projet. L'URL présente le format suivant : https://publisher.xsolla.com//projects/.
    Example: 44056

## Query parameters:

  - `locale` (string)
    Langue de la réponse. Code de langue ISO 639-1 à deux lettres en minuscules (par exemple, en). Les codes régionaux à cinq caractères (par exemple, en-US) sont pris en charge dans les champs localisables tels que name et description, mais sont normalisés en codes à deux lettres dans les réponses. La liste complète des langues prises en charge est disponible dans la documentation.

  - `with_geo` (boolean)
    Indique si les informations de langue et de pays de l'utilisateur doivent être renvoyées dans les en-têtes de la réponse. Lorsque la valeur est true, la réponse inclut les en-têtes X-User-Locale-Code et 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)
    External ID du groupe.
    Example: "weapons"

  - `groups.name` (string)
    Nom du groupe.
    Example: "Weapons"

  - `groups.description` (string)
    Description du groupe.
    Example: "All weapons available in the game"

  - `groups.image_url` (string,null)
    URL de l'image

  - `groups.order` (integer)
    Définit l'ordre d'empilement.
    Example: 1

  - `groups.level` (integer)
    Niveau d'imbrication du groupe.

  - `groups.children` (array)
    Groupes enfant.
    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)
    External ID du groupe.
    Example: "background"

  - `groups.children.name` (string)
    Nom du groupe.
    Example: "Background"

  - `groups.children.description` (string)
    Description du groupe.
    Example: "Background description"

  - `groups.children.image_url` (string,null)
    URL de l'image du groupe.

  - `groups.children.order` (integer)
    Définit l'ordre d'empilement.
    Example: 1

  - `groups.children.level` (integer)
    Niveau d'imbrication du groupe.
    Example: 1

  - `groups.children.children` (array)
    Groupes enfant.
    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)
    External ID du groupe.
    Example: "accessory"

  - `groups.children.children.name` (string)
    Nom du groupe.
    Example: "Accessory"

  - `groups.children.children.description` (string)
    Description du groupe.
    Example: "Accessory"

  - `groups.children.children.image_url` (string,null)
    URL de l'image

  - `groups.children.children.order` (integer)
    Définit l'ordre d'empilement.
    Example: 1

  - `groups.children.children.level` (integer)
    Niveau d'imbrication du groupe.
    Example: 2

  - `groups.children.children.children` (array)
    Groupes enfant.
    Example: []

  - `groups.children.children.parent_external_id` (string,null)
    External ID du groupe parent.
    Example: "background"

  - `groups.children.parent_external_id` (string,null)
    External ID du groupe parent.
    Example: "weapons"

  - `groups.parent_external_id` (string,null)
    External ID du groupe parent.


