GET /v1/proofreading
Fino a 100 suggerimenti di revisione del testo attualmente visibili, ricavati dagli articoli controllati più di recente di un tracker.
Richiesta
https://api.nowmetrix.com/v1/proofreading?site=TRACKER_ID&limit=50
Usare questo endpoint per recuperare i suggerimenti di revisione del testo più recenti disponibili per un tracker autorizzato. Sono esclusi i risultati contrassegnati come corretti o coperti da una regola di esclusione attiva.
Autenticazione
Richiede una chiave API nell'header Authorization: Authorization: Bearer nm_YOUR_KEY. La chiave deve consentire l'accesso al tracker ID richiesto.
Parametri della query
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
site |
string |
obbligatorio | ID di monitoraggio NowMetrix. La chiave API deve consentire l'accesso a questo tracker. Non passare il dominio della testata. |
limit |
integer |
facoltativo | Numero massimo di suggerimenti. Il valore predefinito è 50, con un limite massimo di 100. |
Esempio cURL
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/proofreading?site=TRACKER_ID&limit=50"
Esempio di risposta
{
"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"
}
]
}
Campi della risposta
| Campo | Tipo | Descrizione |
|---|---|---|
site |
string |
ID di monitoraggio usato per la richiesta. |
updated_at |
string |
Data e ora in formato UTC in cui è stato generato il payload. |
limit |
integer |
Limite effettivo dei risultati dopo la convalida e l'applicazione del limite massimo. |
count |
integer |
Numero di suggerimenti visibili restituiti. |
issues[] |
array<object> |
Suggerimenti visibili ordinati per checked_at in ordine decrescente. |
issues[].id |
string |
Identificatore stabile e opaco di questa occorrenza del suggerimento. |
issues[].checked_at |
string |
Data e ora in formato UTC del controllo dell'articolo che ha prodotto il suggerimento attuale. |
issues[].article |
object |
Titolo e URL completo dell'articolo. Gli ID interni degli articoli non vengono esposti. |
issues[].language |
object |
Codice della lingua rilevata e nome visualizzato. |
issues[].category |
object |
Codice di categoria leggibile dalla macchina ed etichetta localizzata. Il codice consistency identifica contraddizioni interne all'articolo relative a nomi o dettagli fattuali quali numeri, date, orari, età, luoghi e ruoli. |
issues[].location |
object |
Codice della sezione dell'articolo ed etichetta localizzata. |
issues[].original |
string |
Testo originale individuato dalla revisione. |
issues[].original_occurrence |
integer|null |
Numero, a partire da 1, dell'occorrenza del testo originale all'interno del contesto. Nei risultati legacy può essere null quando non è possibile individuare in modo univoco un testo ripetuto. |
issues[].correction |
string |
Correzione suggerita. |
issues[].context |
string |
Contesto dell'articolo normalizzato e con lunghezza limitata. |
issues[].explanation |
string |
Spiegazione del suggerimento. |
issues[].confidence |
string |
Livello di affidabilità accettato dalla pipeline di revisione del testo. |
Aggiornamento e caching
Le risposte vengono memorizzate in microcache per 30 secondi, in base al tracker e al parametro limit. La risposta include X-NowMetrix-Microcache con valore HIT o MISS. checked_at indica il momento del controllo dell'articolo; l'endpoint non rappresenta uno storico di sola aggiunta delle prime rilevazioni.
Errori
| HTTP | Codice | Descrizione |
|---|---|---|
| 400 | site_required |
Manca il parametro site obbligatorio. |
| 401 | missing_token |
Manca l'header Authorization. |
| 401 | invalid_token |
Il token non è valido o è stato revocato. |
| 403 | site_not_authorized |
La chiave API non consente l'accesso a questo tracker. |
| 429 | rate_limit_exceeded |
È stato superato il limite di richieste. |
| 503 | redis_unavailable |
Il backend realtime è temporaneamente non disponibile. |
| 409 | proofreading_not_enabled |
La revisione del testo non è abilitata per il tracker richiesto. |
| 500 | encoding_failed |
Non è stato possibile codificare la risposta. |
| 503 | database_unavailable |
Il database della revisione del testo è temporaneamente non disponibile. |
| 503 | proofreading_unavailable |
Non è stato possibile generare il feed della revisione del testo. |
{
"error": {
"code": "proofreading_not_enabled",
"message": "Proofreading is not enabled for this tracker."
}
}