REST API-endpoint
GET /v1/responsibilities
De actuele verantwoordelijkheden binnen een team voor een tracker, inclusief de persoon die aan elke zichtbare rol is toegewezen.
Verzoek
GET
https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID
Gebruik dit endpoint om in een interne tool te tonen wie momenteel verantwoordelijk is, zonder e-mailadressen of informatie over rechten bloot te geven.
Authenticatie
Hiervoor is een API-sleutel in de Authorization-header vereist: Authorization: Bearer nm_YOUR_KEY.
Queryparameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
site |
string |
vereist | Tracker-ID. De API-sleutel moet toegang hebben tot deze tracker. |
cURL-voorbeeld
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID"
Voorbeeldresponse
{
"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
}
]
}
Responsevelden
| Veld | Type | Beschrijving |
|---|---|---|
site |
string |
Tracker-ID dat voor het verzoek is gebruikt. |
updated_at |
string |
Tijdstip in de tijdzone van de tracker. |
timezone |
string |
Tijdzone van de tracker. |
active |
boolean |
Geeft aan of het bijhouden van verantwoordelijkheden voor deze tracker actief is. |
date |
string |
Lokale datum van de tracker in de notatie YYYY-MM-DD. |
responsibilities[] |
array<object> |
Zichtbare verantwoordelijkheidsrollen. |
responsibilities[].id |
integer |
ID van de rol. |
responsibilities[].name |
string |
Naam van de rol. |
responsibilities[].assignee |
object|null |
Toegewezen gebruiker, of null als niemand is toegewezen. |
responsibilities[].assignee.id |
integer |
ID van de toegewezen gebruiker. |
responsibilities[].assignee.name |
string |
Weergavenaam van de toegewezen gebruiker. |
responsibilities[].assignee.initials |
string |
Initialen van de toegewezen gebruiker. |
responsibilities[].assignee.avatar_url |
string |
Avatar-URL, of een lege tekenreeks als er geen avatar beschikbaar is. |
responsibilities[].assigned_at |
string|null |
Tijdstip van toewijzing, of null als niemand is toegewezen. |
Actualiteit en caching
Responses worden per account, tracker en versie van de toewijzingscache 10 seconden in een microcache bewaard. Daarna kunnen gedurende 60 seconden nog verouderde gegevens worden teruggegeven.
Foutmeldingen
| HTTP | Code | Beschrijving |
|---|---|---|
| 400 | site_required |
De vereiste siteparameter ontbreekt. |
| 401 | missing_token |
De Authorization-header ontbreekt. |
| 401 | invalid_token |
Het token is ongeldig of ingetrokken. |
| 403 | site_not_authorized |
De API-sleutel heeft geen toegang tot deze tracker. |
| 429 | rate_limit_exceeded |
De rate limit is overschreden. |
| 503 | redis_unavailable |
De realtimebackend is tijdelijk niet beschikbaar. |
| 403 | account_not_resolved |
De accountcontext kon niet worden vastgesteld. |
| 500 | encoding_failed |
De response kon niet worden gecodeerd. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}