Endpoint REST API

GET /api/me

Konteks akun berdasarkan API key: tracker saat ini dan semua tracker yang dapat diakses oleh token.

Permintaan

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

Gunakan endpoint ini terlebih dahulu saat integrasi perlu mengetahui tracker yang dapat diakses oleh API key sebelum mengirim permintaan untuk tracker tertentu.

Coba di API Playground

Autentikasi

Memerlukan API key di header Authorization: Authorization: Bearer nm_YOUR_KEY.

Parameter kueri

Endpoint ini tidak menerima parameter kueri.

Contoh cURL

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

Contoh respons

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

Field respons

Field Tipe Deskripsi
authenticated boolean Menunjukkan apakah token Bearer valid.
current_tracker string Tracker pertama yang tersedia untuk API key. Gunakan ID tracker dari array trackers untuk mengirim permintaan bagi tracker tertentu.
trackers[] array<object> Tracker yang tersedia bagi pengguna saat ini.
trackers[].tracker string ID tracker.
trackers[].host string Nama host yang telah dinormalisasi untuk tracker.

Kesegaran dan caching

Respons tidak disimpan dalam cache. Endpoint mengirimkan Cache-Control: no-store, no-cache, must-revalidate, max-age=0.

Error

HTTP Kode Deskripsi
401 missing_token Header Authorization tidak ada.
401 invalid_token Token tidak valid atau telah dicabut.
{
  "error": {
    "code": "invalid_token",
    "message": "Bearer token is invalid or revoked."
  }
}