Endpoint REST API
GET /v1/responsibilities
Tanggung jawab tim saat ini untuk sebuah tracker, termasuk pihak yang ditugaskan pada setiap peran yang terlihat.
Permintaan
GET
https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID
Gunakan endpoint ini untuk menampilkan pihak yang saat ini bertanggung jawab dalam alat internal, tanpa mengekspos alamat email atau detail izin.
Coba di API PlaygroundAutentikasi
Memerlukan API key di header Authorization: Bearer nm_YOUR_KEY.
Parameter query
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
site |
string |
wajib | ID tracker. API key harus memiliki akses ke tracker ini. |
Contoh cURL
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID"
Contoh respons
{
"site": "TRACKER_ID",
"updated_at": "2026-06-26T14:24:30+02:00",
"timezone": "Europe/Zurich",
"active": true,
"date": "2026-06-26",
"responsibilities": [
{
"id": 12,
"name": "Homepage",
"assignee": {
"id": 935,
"name": "Maya Keller",
"initials": "MK",
"avatar_url": "https://imagedelivery.net/example/avatar/public"
},
"assigned_at": "2026-06-26 09:14:22"
},
{
"id": 13,
"name": "Video",
"assignee": null,
"assigned_at": null
}
]
}
Kolom respons
| Kolom | Tipe | Deskripsi |
|---|---|---|
site |
string |
ID tracker yang digunakan dalam permintaan. |
updated_at |
string |
Stempel waktu dalam zona waktu tracker. |
timezone |
string |
Zona waktu tracker. |
active |
boolean |
Menunjukkan apakah pelacakan tanggung jawab aktif untuk tracker ini. |
date |
string |
Tanggal lokal tracker dalam format YYYY-MM-DD. |
responsibilities[] |
array<object> |
Peran tanggung jawab yang terlihat. |
responsibilities[].id |
integer |
ID peran. |
responsibilities[].name |
string |
Nama peran. |
responsibilities[].assignee |
object|null |
Pengguna yang ditugaskan, atau null jika tidak ada pengguna yang ditugaskan. |
responsibilities[].assignee.id |
integer |
ID pengguna yang ditugaskan. |
responsibilities[].assignee.name |
string |
Nama tampilan pengguna yang ditugaskan. |
responsibilities[].assignee.initials |
string |
Inisial pengguna yang ditugaskan. |
responsibilities[].assignee.avatar_url |
string |
URL avatar, atau string kosong jika avatar tidak tersedia. |
responsibilities[].assigned_at |
string|null |
Stempel waktu penugasan, atau null jika tidak ada pengguna yang ditugaskan. |
Kebaruan dan caching
Respons di-cache selama 10 detik berdasarkan akun, tracker, dan versi cache penugasan, dengan periode stale selama 60 detik.
Error
| HTTP | Kode | Deskripsi |
|---|---|---|
| 400 | site_required |
Parameter site yang wajib belum diisi. |
| 401 | missing_token |
Header Authorization tidak ada. |
| 401 | invalid_token |
Token tidak valid atau sudah dicabut. |
| 403 | site_not_authorized |
API key tidak memiliki akses ke tracker ini. |
| 429 | rate_limit_exceeded |
Batas laju telah terlampaui. |
| 503 | redis_unavailable |
Backend realtime untuk sementara tidak tersedia. |
| 403 | account_not_resolved |
Konteks akun tidak dapat ditentukan. |
| 500 | encoding_failed |
Respons tidak dapat dienkode. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}