Krajnja točka REST API-ja

GET /v1/proofreading

Do 100 trenutačno vidljivih prijedloga za provjeru teksta iz članaka jednog trackera koji su posljednji provjereni.

Zahtjev

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

Ovom krajnjom točkom dohvatite najnovije trenutačno dostupne prijedloge za provjeru teksta za autorizirani tracker. Rezultati označeni kao ispravljeni ili obuhvaćeni aktivnim pravilom zanemarivanja isključeni su.

Autentikacija

Potreban je API ključ u zaglavlju Authorization u obliku Authorization: Bearer nm_YOUR_KEY. Ključ mora imati pristup zatraženom ID-u trackera.

Parametri upita

Naziv Vrsta Obavezno Opis
site string obavezno NowMetrixov ID za praćenje. API ključ mora imati pristup ovom trackeru. Nemojte prosljeđivati domenu publikacije.
limit integer neobavezno Maksimalan broj prijedloga. Zadana je vrijednost 50, a najveća dopuštena vrijednost 100.

Primjer cURL-a

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

Primjer odgovora

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

Polja odgovora

Polje Vrsta Opis
site string ID za praćenje upotrijebljen u zahtjevu.
updated_at string Vremenska oznaka u UTC-u koja označava vrijeme generiranja sadržaja.
limit integer Stvarno ograničenje broja rezultata nakon provjere i primjene najveće dopuštene vrijednosti.
count integer Broj vraćenih vidljivih prijedloga.
issues[] array<object> Vidljivi prijedlozi poredani silazno prema polju checked_at.
issues[].id string Stabilni neprozirni identifikator ove pojave prijedloga.
issues[].checked_at string Vremenska oznaka u UTC-u provjere članka pri kojoj je generiran trenutačni prijedlog.
issues[].article object Naslov članka i potpuni URL. Interni ID-ovi članaka nisu dostupni.
issues[].language object Otkriveni kod jezika i naziv za prikaz.
issues[].category object Strojno čitljiv kod kategorije i lokalizirana oznaka. Kod consistency označava proturječja unutar članka u nazivima ili činjeničnim detaljima kao što su brojevi, datumi, vremena, dobi, lokacije i uloge.
issues[].location object Kod odjeljka članka i lokalizirana oznaka.
issues[].original string Izvorni tekst koji je utvrđen provjerom teksta.
issues[].original_occurrence integer|null Pojava izvornog teksta unutar konteksta, pri čemu brojanje počinje od 1. Naslijeđeni rezultati mogu sadržavati vrijednost null kada ponovljeni tekst nije moguće nedvosmisleno pronaći.
issues[].correction string Predloženi ispravak.
issues[].context string Normalizirani kontekst članka ograničene duljine.
issues[].explanation string Objašnjenje prijedloga.
issues[].confidence string Razina pouzdanosti prihvaćena u sustavu za provjeru teksta.

Aktualnost i predmemoriranje

Odgovori se mikrospremaju po trackeru i ograničenju broja rezultata tijekom 30 sekundi. Odgovor uključuje zaglavlje X-NowMetrix-Microcache s vrijednošću HIT ili MISS. checked_at označava vrijeme provjere članka; krajnja točka nije povijest prvih otkrivanja koja se samo dopunjuje.

Pogreške

HTTP Kod Opis
400 site_required Nedostaje obavezni parametar site.
401 missing_token Nedostaje zaglavlje Authorization.
401 invalid_token Token nije valjan ili je opozvan.
403 site_not_authorized API ključ nema pristup ovom trackeru.
429 rate_limit_exceeded Prekoračeno je ograničenje broja zahtjeva.
503 redis_unavailable Realtimeska pozadinska usluga trenutačno nije dostupna.
409 proofreading_not_enabled Provjera teksta nije omogućena za zatraženi tracker.
500 encoding_failed Odgovor nije moguće kodirati.
503 database_unavailable Baza podataka za provjeru teksta trenutačno nije dostupna.
503 proofreading_unavailable Nije moguće generirati izvor podataka za provjeru teksta.
{
  "error": {
    "code": "proofreading_not_enabled",
    "message": "Proofreading is not enabled for this tracker."
  }
}