REST-API-Endpoint

GET /v1/proofreading

Bis zu 100 aktuell sichtbari Vorschläg zur Textprüefig us de zuletscht geprüefte Artikel vo eme Tracker.

Anfrag

GET https://api.nowmetrix.com/v1/proofreading?site=TRACKER_ID&limit=50

Verwänded Si dä Endpunkt, zum d’neuschte aktuelle Vorschläg zur Textprüefig für en autorisierte Tracker abzrüefe. Ergebnis, wo als korrigiert markiert oder durch e aktivi Ignorierregel abdeckt sind, werde usgschlosse.

Authentifizierig

Bruucht en API-Key im Authorization-Header: Authorization: Bearer nm_YOUR_KEY. De Key muess Zuegriff uf d’angefordereti Tracker-ID ha.

Abfragparameter

Name Typ Erforderlich Beschriibig
site string erforderlich NowMetrix-Tracking-ID. De API-Key muess Zuegriff uf dä Tracker ha. Übergäbed Si nöd d’Publikationsdomain.
limit integer optional Maximali Anzahl Vorschläg. Standardmässig 50, begränzt uf 100.

Biispil mit cURL

curl -H "Authorization: Bearer nm_YOUR_KEY" \
  "https://api.nowmetrix.com/v1/proofreading?site=TRACKER_ID&limit=50"

Biispilantwort

{
  "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"
    }
  ]
}

Antwortfelder

Feld Typ Beschriibig
site string Tracking-ID, wo für d’Anfrag verwendet worde isch.
updated_at string UTC-Ziitstempel, wo zeigt, wenn d’Nutzlast erstellt worde isch.
limit integer Effektivi Resultatbegränzig nach de Validierig und Begränzig.
count integer Anzahl vo de zrugggehne sichtbare Vorschläg.
issues[] array<object> Sichtbari Vorschläg, absteigend nach checked_at sortiert.
issues[].id string Nöd sprechendi, stabili Kennig für das Vorkommnis vom Vorschlag.
issues[].checked_at string UTC-Ziitstempel vo de Artikelprüefig, wo de aktuelle Vorschlag erzeugt het.
issues[].article object Artikeltitel und vollständigi URL. Interni Artikel-IDs werde nöd veröffentlicht.
issues[].language object Erkannte Spraachcode und Aazeigname.
issues[].category object Maschinell läsbare Kategoriecode und lokalisierti Bezeichnig. De consistency-Code bezeichnet Widersprüch im Artikel selber, zum Biispil bi Name oder sachliche Details wie Zahle, Datum, Uhrziite, Alter, Ort und Rolle.
issues[].location object Code vom Artikelabschnitt und lokalisierte Bezeichnig.
issues[].original string Originaltext, wo d’Textprüefig identifiziert het.
issues[].original_occurrence integer|null Vorkommnis vom Original innerhalb vom Kontext, ab 1 zellt. Bi ältere Ergebnis cha de Wert null sii, wenn sich wiederholte Text nöd eindeutig zueordne laht.
issues[].correction string Vorgschlageni Korrektur.
issues[].context string Normalisierte Artikelkontext mit begränzter Längi.
issues[].explanation string Erklärig zum Vorschlag.
issues[].confidence string Vertrauensstufe, wo vo de Textprüefig-Pipeline akzeptiert worde isch.

Aktualität und Caching

Antworte werded pro Tracker und Limit 30 Sekunde lang im Mikrocache gspeicheret. D’Antwort enthält X-NowMetrix-Microcache mit HIT oder MISS. checked_at isch d’Ziit vo de Artikelprüefig; dä Endpunkt isch kei fortlaufendi Historie vo de erschte Erkennigsziitpünkt.

Fehler

HTTP Code Beschriibig
400 site_required De erforderliche site-Parameter fehlt.
401 missing_token De Authorization-Header fehlt.
401 invalid_token De Token isch ungültig oder widerruefe worde.
403 site_not_authorized De API-Key het kei Zuegriff uf dä Tracker.
429 rate_limit_exceeded S Rate-Limit isch überschritte worde.
503 redis_unavailable S Realtime-Backend isch vorübergehend nöd verfüegbar.
409 proofreading_not_enabled D’Textprüefig isch für dä angeforderte Tracker nöd aktiviert.
500 encoding_failed D’Antwort het nöd codiert werde chönne.
503 database_unavailable D’Datenbank für d’Textprüefig isch vorübergehend nöd verfüegbar.
503 proofreading_unavailable De Feed für d’Textprüefig het nöd erstellt werde chönne.
{
  "error": {
    "code": "proofreading_not_enabled",
    "message": "Proofreading is not enabled for this tracker."
  }
}