---
title: "Accès API : les jetons de service"
description: "Brancher un tableau de bord ou un script sur StatHall avec un jeton de service en lecture seule : création, appel, alertes, rotation et révocation."
lang: fr
canonical: "https://www.stathall.com/docs/acces-api/"
updated: "2026-10-04"
---

# Accès API : les jetons de service


## À quoi sert un jeton de service

Un **jeton de service** permet à un client de confiance — un tableau de bord mural,
un script de supervision — de lire un **agrégat** de vos cibles sans session de
navigateur. Il est en **lecture seule** : il ne donne accès à aucun écran, à aucune
autre partie de l'API, et ne peut rien modifier.

Aujourd'hui, un jeton peut lire une chose : le nombre d'anomalies urgentes (P0 et P1)
de vos cibles, et le nom des cibles concernées. Le compte suit celui de votre Inbox :
une anomalie prise en charge, reportée ou résolue sort du compte.

## Créer un jeton

1. Ouvrez **Paramètres › Accès API**. La double authentification doit être activée
   (Paramètres › Sécurité).
2. Cliquez sur **Nouveau jeton**, donnez-lui un nom qui dit **où** il vit
   (« Tableau de bord du salon »).
3. Choisissez son expiration (90 jours au plus).
4. Limitez-le si possible à l'adresse de votre réseau : le bouton **Ajouter mon
   adresse actuelle** la remplit pour vous, si vous créez le jeton depuis le réseau
   où il servira.
5. Confirmez avec votre mot de passe et un code de votre application
   d'authentification.

Le jeton s'affiche **une seule fois**. Copiez-le dans la configuration du client,
jamais dans un dépôt de code ni dans un message.

## Appeler l'API

Le jeton se passe dans l'en-tête `Authorization`, en HTTPS, **jamais dans l'URL** :

```bash
curl -H "Authorization: Bearer $STATHALL_TOKEN" \
  https://app.stathall.com/api/v1/service/anomalies/urgentes
```

```json
{"p0": 2, "p1": 5, "cibles": [{"nom": "ComploDex iOS", "p0": 1, "p1": 2}]}
```

Une lecture toutes les deux minutes suffit largement. La liste s'arrête à vingt
cibles, triées par P0 puis P1 ; les totaux couvrent toutes vos cibles.

Une requête refusée répond toujours de la même façon, sans dire pourquoi : le détail
est dans le **journal** du jeton (bouton **Détails**).

## Ce qui vous prévient

Vous recevez un message Telegram (si vous avez branché un canal Telegram) et un
e-mail :

- à la création et à la régénération d'un jeton ;
- au premier usage depuis une nouvelle adresse ;
- quand un jeton révoqué, expiré ou suspendu est encore présenté, ou depuis une
  adresse hors de sa liste ;
- une semaine puis la veille de l'expiration.

Un jeton est **suspendu automatiquement** s'il est utilisé de façon anormale (volume
excessif, plusieurs réseaux nouveaux en peu de temps) ou s'il est vu dans une URL ou
envoyé sans HTTPS. Dans ces deux derniers cas, il doit être considéré comme publié :
régénérez-le.

## Régénérer, révoquer

**Régénérer** crée un nouveau jeton avec les mêmes réglages ; l'ancien reste valable
le temps choisi (24 heures par défaut) pour que vous déployiez le nouveau sans coupure.

**Révoquer** prend effet immédiatement, dès la requête suivante. Désactiver la double
authentification révoque tous vos jetons de service.
