REST API एंडपॉइंट
GET /v1/proofreading
एक ट्रैकर के हाल ही में जाँचे गए लेखों से टेक्स्ट जाँच के अधिकतम 100 मौजूदा सुझाव।
अनुरोध
GET
https://api.nowmetrix.com/v1/proofreading?site=TRACKER_ID&limit=50
अधिकृत ट्रैकर के लिए टेक्स्ट जाँच के नवीनतम मौजूदा सुझाव पाने हेतु इस एंडपॉइंट का उपयोग करें। corrected के रूप में चिह्नित या सक्रिय अनदेखा करने का नियम के अंतर्गत आने वाले परिणाम शामिल नहीं किए जाते।
प्रमाणीकरण
Authorization हेडर में API कुंजी आवश्यक है: Authorization: Bearer nm_YOUR_KEY। इस कुंजी के पास अनुरोधित ट्रैकर ID का ऐक्सेस होना चाहिए।
क्वेरी पैरामीटर
| नाम | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
site |
string |
आवश्यक | NowMetrix ट्रैकिंग ID। API कुंजी के पास इस ट्रैकर का ऐक्सेस होना चाहिए। प्रकाशन का डोमेन पास न करें। |
limit |
integer |
वैकल्पिक | सुझावों की अधिकतम संख्या। डिफ़ॉल्ट मान 50 है और अधिकतम सीमा 100 है। |
cURL का उदाहरण
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/proofreading?site=TRACKER_ID&limit=50"
रिस्पॉन्स का उदाहरण
{
"site": "TRACKER_ID",
"updated_at": "2026-01-15T09:30:00+00:00",
"limit": 50,
"count": 1,
"issues": [
{
"id": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"checked_at": "2026-01-15T09:25:00+00:00",
"article": {
"title": "Example article",
"url": "https://www.example.com/news/example-article"
},
"language": {
"code": "en",
"name": "English"
},
"category": {
"code": "consistency",
"label": "Article inconsistency"
},
"location": {
"code": "body",
"label": "Body"
},
"original": "Northwind Lab",
"original_occurrence": 1,
"correction": "Northwind Labs",
"context": "The announcement was published by Northwind Lab on Monday.",
"explanation": "The organization is named Northwind Labs elsewhere in the same article.",
"confidence": "high"
}
]
}
रिस्पॉन्स फ़ील्ड
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
site |
string |
अनुरोध में इस्तेमाल की गई ट्रैकिंग ID। |
updated_at |
string |
पेलोड तैयार किए जाने का UTC टाइमस्टैंप। |
limit |
integer |
सत्यापन और अधिकतम सीमा लागू करने के बाद की प्रभावी परिणाम सीमा। |
count |
integer |
लौटाए गए दिखाई देने वाले सुझावों की संख्या। |
issues[] |
array<object> |
दिखाई देने वाले सुझाव, checked_at के घटते क्रम में व्यवस्थित। |
issues[].id |
string |
इस सुझाव की occurrence के लिए स्थिर, अपारदर्शी पहचानकर्ता। |
issues[].checked_at |
string |
वर्तमान सुझाव तैयार करने वाली लेख-जाँच का UTC टाइमस्टैंप। |
issues[].article |
object |
लेख का शीर्षक और पूरा URL। आंतरिक लेख IDs उजागर नहीं की जातीं। |
issues[].language |
object |
पहचानी गई भाषा का कोड और दिखाया जाने वाला नाम। |
issues[].category |
object |
मशीन-पठनीय श्रेणी कोड और स्थानीयकृत लेबल। consistency कोड लेख के भीतर नामों या संख्याओं, तारीखों, समय, उम्र, स्थानों और भूमिकाओं जैसे तथ्यात्मक विवरणों में विरोधाभास की पहचान करता है। |
issues[].location |
object |
लेख के सेक्शन का कोड और स्थानीयकृत लेबल। |
issues[].original |
string |
टेक्स्ट जाँच में पहचाना गया मूल टेक्स्ट। |
issues[].original_occurrence |
integer|null |
कॉन्टेक्स्ट में original की 1 से शुरू होने वाला क्रमांक। दोहराए गए टेक्स्ट का स्थान स्पष्ट रूप से निर्धारित न किया जा सके, तो पुराने परिणामों में यह null हो सकता है। |
issues[].correction |
string |
सुझाया गया सुधार। |
issues[].context |
string |
मानकीकृत और लंबाई-सीमित लेख का कॉन्टेक्स्ट। |
issues[].explanation |
string |
सुझाव का स्पष्टीकरण। |
issues[].confidence |
string |
टेक्स्ट जाँच पाइपलाइन द्वारा स्वीकार किया गया भरोसा स्तर। |
डेटा की ताज़गी और कैशिंग
हर ट्रैकर और limit के लिए रिस्पॉन्स को 30 सेकंड तक माइक्रोकैश किया जाता है। रिस्पॉन्स में X-NowMetrix-Microcache हेडर के साथ HIT या MISS शामिल होता है। checked_at लेख-जाँच का समय है; यह एंडपॉइंट पहली बार पता चलने का केवल जोड़ते जाने वाला इतिहास नहीं है।
त्रुटियाँ
| HTTP | कोड | विवरण |
|---|---|---|
| 400 | site_required |
आवश्यक site पैरामीटर मौजूद नहीं है। |
| 401 | missing_token |
Authorization हेडर मौजूद नहीं है। |
| 401 | invalid_token |
टोकन अमान्य है या रद्द किया जा चुका है। |
| 403 | site_not_authorized |
API कुंजी के पास इस ट्रैकर का ऐक्सेस नहीं है। |
| 429 | rate_limit_exceeded |
रेट लिमिट पार हो गई है। |
| 503 | redis_unavailable |
रीयलटाइम बैकएंड अस्थायी रूप से उपलब्ध नहीं है। |
| 409 | proofreading_not_enabled |
अनुरोधित ट्रैकर के लिए टेक्स्ट जाँच सक्षम नहीं है। |
| 500 | encoding_failed |
रिस्पॉन्स को एनकोड नहीं किया जा सका। |
| 503 | database_unavailable |
टेक्स्ट जाँच का डेटाबेस अस्थायी रूप से उपलब्ध नहीं है। |
| 503 | proofreading_unavailable |
टेक्स्ट जाँच फ़ीड तैयार नहीं की जा सकी। |
{
"error": {
"code": "proofreading_not_enabled",
"message": "Proofreading is not enabled for this tracker."
}
}