REST API एंडपॉइंट
GET /v1/responsibilities
किसी ट्रैकर की मौजूदा टीम ज़िम्मेदारियाँ, जिनमें हर दिखाई देने वाली भूमिका के लिए नियुक्त व्यक्ति शामिल है।
रिक्वेस्ट
GET
https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID
इस एंडपॉइंट का उपयोग किसी आंतरिक टूल में यह दिखाने के लिए करें कि अभी किसकी ज़िम्मेदारी है, और ईमेल पते या अनुमति संबंधी विवरण उजागर न हों।
ऑथेंटिकेशन
Authorization हेडर में API कुंजी आवश्यक है: Authorization: Bearer nm_YOUR_KEY.
क्वेरी पैरामीटर
| नाम | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
site |
string |
आवश्यक | ट्रैकर ID। API कुंजी को इस ट्रैकर तक पहुँच प्राप्त होनी चाहिए। |
cURL उदाहरण
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/responsibilities?site=TRACKER_ID"
रिस्पॉन्स का उदाहरण
{
"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
}
]
}
रिस्पॉन्स फ़ील्ड
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
site |
string |
रिक्वेस्ट में इस्तेमाल किया गया ट्रैकर ID। |
updated_at |
string |
ट्रैकर के टाइमज़ोन के अनुसार टाइमस्टैम्प। |
timezone |
string |
ट्रैकर का टाइमज़ोन। |
active |
boolean |
बताता है कि इस ट्रैकर के लिए ज़िम्मेदारी ट्रैकिंग सक्रिय है या नहीं। |
date |
string |
YYYY-MM-DD फ़ॉर्मैट में ट्रैकर की स्थानीय तारीख। |
responsibilities[] |
array<object> |
दिखाई देने वाली ज़िम्मेदारी की भूमिकाएँ। |
responsibilities[].id |
integer |
भूमिका की ID। |
responsibilities[].name |
string |
भूमिका का नाम। |
responsibilities[].assignee |
object|null |
नियुक्त उपयोगकर्ता, या किसी के नियुक्त न होने पर null। |
responsibilities[].assignee.id |
integer |
नियुक्त उपयोगकर्ता की ID। |
responsibilities[].assignee.name |
string |
नियुक्त उपयोगकर्ता का डिस्प्ले नाम। |
responsibilities[].assignee.initials |
string |
नियुक्त उपयोगकर्ता के नाम के शुरुआती अक्षर। |
responsibilities[].assignee.avatar_url |
string |
अवतार का URL, या अवतार उपलब्ध न होने पर खाली string। |
responsibilities[].assigned_at |
string|null |
नियुक्त किए जाने का टाइमस्टैम्प, या किसी के नियुक्त न होने पर null। |
डेटा की ताज़गी और कैशिंग
रिस्पॉन्स को अकाउंट, ट्रैकर और असाइनमेंट कैश के संस्करण के आधार पर 10 सेकंड तक माइक्रोकैश किया जाता है और उसके बाद 60 सेकंड तक पुराना कैश्ड डेटा दिया जा सकता है।
त्रुटियाँ
| HTTP | कोड | विवरण |
|---|---|---|
| 400 | site_required |
आवश्यक site पैरामीटर मौजूद नहीं है। |
| 401 | missing_token |
Authorization हेडर मौजूद नहीं है। |
| 401 | invalid_token |
टोकन अमान्य है या रद्द किया जा चुका है। |
| 403 | site_not_authorized |
API कुंजी को इस ट्रैकर तक पहुँच प्राप्त नहीं है। |
| 429 | rate_limit_exceeded |
अनुरोधों की निर्धारित सीमा पार हो गई है। |
| 503 | redis_unavailable |
रीयलटाइम बैकएंड अस्थायी रूप से उपलब्ध नहीं है। |
| 403 | account_not_resolved |
अकाउंट संदर्भ का पता नहीं लगाया जा सका। |
| 500 | encoding_failed |
रिस्पॉन्स को एन्कोड नहीं किया जा सका। |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}