Endpoint REST API
GET /v1/responsibilities
Aktualne zakresy odpowiedzialności zespołu dla trackera, w tym osoby przypisane do poszczególnych widocznych ról.
Żądanie
GET
https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID
Endpoint umożliwia wyświetlenie w narzędziu wewnętrznym informacji o tym, kto aktualnie odpowiada za poszczególne zadania, bez ujawniania adresów e-mail ani szczegółów uprawnień.
Uwierzytelnianie
Wymaga podania klucza API w nagłówku Authorization w formacie Bearer nm_YOUR_KEY.
Parametry zapytania
| Nazwa | Typ | Wymagany | Opis |
|---|---|---|---|
site |
string |
wymagany | Identyfikator trackera. Klucz API musi mieć dostęp do tego trackera. |
Przykład cURL
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID"
Przykładowa odpowiedź
{
"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
}
]
}
Pola odpowiedzi
| Pole | Typ | Opis |
|---|---|---|
site |
string |
Identyfikator trackera użyty w żądaniu. |
updated_at |
string |
Znacznik czasu w strefie czasowej trackera. |
timezone |
string |
Strefa czasowa trackera. |
active |
boolean |
Informacja, czy dla tego trackera aktywne jest śledzenie odpowiedzialności. |
date |
string |
Lokalna data trackera w formacie YYYY-MM-DD. |
responsibilities[] |
array<object> |
Widoczne role odpowiedzialności. |
responsibilities[].id |
integer |
Identyfikator roli. |
responsibilities[].name |
string |
Nazwa roli. |
responsibilities[].assignee |
object|null |
Przypisany użytkownik albo null, jeśli nikt nie został przypisany. |
responsibilities[].assignee.id |
integer |
Identyfikator przypisanego użytkownika. |
responsibilities[].assignee.name |
string |
Nazwa wyświetlana przypisanego użytkownika. |
responsibilities[].assignee.initials |
string |
Inicjały przypisanego użytkownika. |
responsibilities[].assignee.avatar_url |
string |
URL awatara lub pusty ciąg, jeśli awatar jest niedostępny. |
responsibilities[].assigned_at |
string|null |
Znacznik czasu przypisania lub null, jeśli nikt nie został przypisany. |
Aktualność danych i buforowanie
Odpowiedzi są mikrobuforowane przez 10 sekund dla konta, trackera i wersji pamięci podręcznej przypisań, a przez kolejne 60 sekund mogą być zwracane nieaktualne dane.
Błędy
| HTTP | Kod | Opis |
|---|---|---|
| 400 | site_required |
Brakuje wymaganego parametru site. |
| 401 | missing_token |
Brakuje nagłówka Authorization. |
| 401 | invalid_token |
Token jest nieprawidłowy lub został unieważniony. |
| 403 | site_not_authorized |
Klucz API nie ma dostępu do tego trackera. |
| 429 | rate_limit_exceeded |
Przekroczono limit żądań. |
| 503 | redis_unavailable |
Zaplecze czasu rzeczywistego jest tymczasowo niedostępne. |
| 403 | account_not_resolved |
Nie udało się ustalić kontekstu konta. |
| 500 | encoding_failed |
Nie udało się zakodować odpowiedzi. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}