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.

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."
  }
}