Endpoint de l’API REST

GET /api/me

Contexte du compte associé à la clé API : tracker actuel et tous les trackers auxquels le token donne accès.

Requête

GET https://api.nowmetrix.com/api/me

Commencez par cet endpoint lorsqu’une intégration doit déterminer les trackers auxquels la clé API donne accès avant d’effectuer des requêtes propres à un tracker.

Authentification

Une clé API est requise dans l’en-tête Authorization, au format suivant : Authorization: Bearer nm_YOUR_KEY.

Paramètres de requête

Cet endpoint n’accepte aucun paramètre de requête.

Exemple cURL

curl -H "Authorization: Bearer nm_YOUR_KEY" \
  "https://api.nowmetrix.com/api/me"

Exemple de réponse

{
  "authenticated": true,
  "current_tracker": "TRACKER_ID",
  "trackers": [
    {
      "tracker": "TRACKER_ID",
      "host": "example-media.test"
    },
    {
      "tracker": "SECOND_TRACKER_ID",
      "host": "example-studio.test"
    }
  ]
}

Champs de réponse

Champ Type Description
authenticated boolean Indique si le token Bearer est valide.
current_tracker string Premier tracker accessible avec la clé API. Utilisez les identifiants de tracker du tableau trackers pour les requêtes propres à un tracker.
trackers[] array<object> Trackers accessibles à l’utilisateur actuel.
trackers[].tracker string Identifiant du tracker.
trackers[].host string Nom d’hôte normalisé du tracker.

Fraîcheur des données et mise en cache

Les réponses ne sont pas mises en cache. L’endpoint envoie Cache-Control: no-store, no-cache, must-revalidate, max-age=0.

Erreurs

HTTP Code Description
401 missing_token L’en-tête Authorization est manquant.
401 invalid_token Le token est invalide ou révoqué.
{
  "error": {
    "code": "invalid_token",
    "message": "Bearer token is invalid or revoked."
  }
}