Endpoint REST API

GET /api/me

Kontekst konta dla klucza API: bieżący tracker oraz wszystkie trackery dostępne dla tokenu.

Żądanie

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

Jest to punkt wyjścia dla integracji, która przed wysłaniem żądań dotyczących konkretnego trackera musi ustalić, do których trackerów ma dostęp klucz API.

Uwierzytelnianie

Wymagany jest klucz API w nagłówku Authorization: Bearer nm_YOUR_KEY.

Parametry zapytania

Ten endpoint nie przyjmuje parametrów zapytania.

Przykład cURL

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

Przykładowa odpowiedź

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

Pola odpowiedzi

Pole Typ Opis
authenticated boolean Określa, czy token Bearer jest prawidłowy.
current_tracker string Pierwszy tracker dostępny dla klucza API. W żądaniach dotyczących konkretnego trackera należy używać identyfikatorów trackerów z tablicy trackers.
trackers[] array<object> Trackery dostępne dla bieżącego użytkownika.
trackers[].tracker string Identyfikator trackera.
trackers[].host string Znormalizowana nazwa hosta trackera.

Aktualność danych i buforowanie

Odpowiedzi nie są buforowane. Endpoint wysyła nagłówek Cache-Control: no-store, no-cache, must-revalidate, max-age=0.

Błędy

HTTP Kod Opis
401 missing_token Brakuje nagłówka Authorization.
401 invalid_token Token jest nieprawidłowy lub został unieważniony.
{
  "error": {
    "code": "invalid_token",
    "message": "Bearer token is invalid or revoked."
  }
}