# APIs

## GET Tags List

Renvoie la liste des tags

#### URL d'appel <a href="#resource-url" id="resource-url"></a>

GET api.commander1.com/api/1.0/manage/container/tags/list?**id\_site**=X&**access\_token**=Y&**id\_container**=Z

#### Paramètres de l'appel <a href="#resource-information" id="resource-information"></a>

<table data-header-hidden><thead><tr><th>PARAMÈTRE URL</th><th width="151">TYPE</th><th width="163">OBLIGATOIRE</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td>PARAMÈTRE URL</td><td>TYPE</td><td>OBLIGATOIRE</td><td>DESCRIPTION</td></tr><tr><td>id_site</td><td>Entier</td><td>Oui</td><td>Identifiant du site client</td></tr><tr><td>access_token</td><td>Alphanum</td><td>Oui</td><td>Identifiant de sécurité de l’appelant</td></tr><tr><td>id_container</td><td>Entier</td><td>Non</td><td>Identifiant du container</td></tr></tbody></table>

#### Code de retour : <a href="#example-request" id="example-request"></a>

| CODE HTTP | MESSAGE                   | DESCRIPTION                                                                       |
| --------- | ------------------------- | --------------------------------------------------------------------------------- |
| 200       | OK                        | La requête a été traitée, le résultat se trouve dans le corps de la réponse       |
| 400       | Mauvaise requête          | Les paramètres ne sont pas corrects ou des paramètres obligatoires sont manquants |
| 401       | Non autorisé              | Le token de sécurité ne correspond pas au site\_id ou au container\_id            |
| 404       | Non trouvé                | Un identifiant de container pour le paramètre site\_id n'a pas été trouvé         |
| 500       | Erreur interne du serveur | Erreur interne du serveur                                                         |

#### Format de la réponse : <a href="#example-request" id="example-request"></a>

La réponse est au format JSON.

<table data-header-hidden><thead><tr><th width="213">CHAMP</th><th width="150">TYPE</th><th width="187">TOUJOURS PRÉSENT ?</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td>CHAMP</td><td>TYPE</td><td>TOUJOURS PRÉSENT ?</td><td>DESCRIPTION</td></tr><tr><td>idSite</td><td>Entier</td><td>Oui</td><td>Identifiant du site</td></tr><tr><td>containers</td><td>Array</td><td>Oui</td><td>Tableau contenant la liste des containers et leur label</td></tr><tr><td>containers/id</td><td>Entier</td><td>Oui</td><td>Identifiant du container</td></tr><tr><td>containers/label</td><td>String</td><td>Oui</td><td>Label du container</td></tr><tr><td>containers/is_active</td><td>Boolean</td><td>Oui</td><td>Statut du container (active=true, deleted=false)</td></tr><tr><td>tags</td><td>Array</td><td>Oui</td><td>Tableau contenant la liste des tags et le label du container</td></tr><tr><td>tags/id</td><td>Entier</td><td>Non</td><td>Identifiant du tag</td></tr><tr><td>tags/label</td><td>String</td><td>Non</td><td>Label du tag</td></tr></tbody></table>

`GET`

#### Exemple de réponse <a href="#example-result" id="example-result"></a>

```
{  
    "idSite":26,
    "containers":[  
        {  
            "id":1,
            "label":"Container1",
            "is_active": true,
            "tags":[  
                {  
                    "id":1,
                    "label":"Click&Site Tracking"
                },
                {  
                    "id":3,
                    "label":"commanders act"
                }
            ]
        }
    ]
```

## Get Users

Obtenir les utilisateurs de la plateforme.

## Utilisateurs

<mark style="color:bleu;">`GET`</mark> `https://api.commander1.com/v2/{siteId}/users`

Deux usages :\
GET **/users/** : Renvoie une liste de propriétés d'utilisateur (selon les paramètres demandés) liées aux utilisateurs d'un site.\
GET **/users/123** : Renvoie les propriétés d'un utilisateur (id **123**) sur un site.\
\
Cliquez ci-dessous pour télécharger la documentation complète de l'API

#### Paramètres de requête

| Nom     | Type   | Description                                                  |
| ------- | ------ | ------------------------------------------------------------ |
| id      | entier | L'id de l'utilisateur                                        |
| include | string | `permissions` ou `roles` ou les deux séparés par une virgule |

{% tabs %}
{% tab title="200 " %}

```
```

{% endtab %}
{% endtabs %}
