Jichio utilise deux types de clés. Elles n’ont ni le même format, ni le même en-tête, ni les mêmes droits.

Clé d’ingestion

Chaque environnement d’un projet a sa propre clé. Le préfixe indique l’environnement : Les événements sont rattachés au projet et à l’environnement de la clé utilisée. Vous n’envoyez jamais de projectId : s’il est présent dans le corps, il est ignoré.
Avec le SDK, vous n’écrivez jamais cet en-tête : il est ajouté à partir de l’option apiKey.
Une clé d’ingestion est visible par n’importe quel visiteur de votre site. Ce n’est pas grave : elle permet seulement d’envoyer des événements, jamais de lire vos données. Utilisez la clé de production uniquement en production, pour ne pas mélanger vos données de test avec le trafic réel.

Régénérer une clé d’ingestion

Dans les paramètres du projet, chaque environnement permet de révéler, copier et régénérer sa clé. La régénération invalide immédiatement l’ancienne clé : mettez à jour vos variables d’environnement (NEXT_PUBLIC_ANALYTICS_KEY, réglages WordPress, …) juste après. En attendant, les SDK reçoivent 401 et gardent leurs événements en file locale ; ils les renverront une fois la nouvelle clé déployée.

Clé API publique

Une clé API publique donne accès en lecture à l’API publique.
  • Créer : dans Paramètres → Clés API. Votre adresse e-mail doit être vérifiée. La clé complète n’est affichée qu’une seule fois : copiez-la immédiatement.
  • Lister : la liste n’affiche que le début de chaque clé.
  • Révoquer : une clé révoquée est refusée immédiatement.
L’état de votre quota est renvoyé dans chaque réponse, dans meta.rate_limit (limit, remaining, reset en timestamp Unix).

Erreurs d’authentification