Siirry dokumentaation sisältöön
Dataset APIDocs

Virheet ja uudelleenyritykset

Luokittele virheet ja toista vain turvalliset operaatiot.

Tässä oppaassa
  1. 1Lue virheobjekti
  2. 2Säilytä request ID
  3. 3Toista valikoivasti
Tässä oppaassa
  1. 1Lue virheobjekti
  2. 2Säilytä request ID
  3. 3Toista valikoivasti

Vakioitu virheobjekti

JSON
{
  "error": {
    "code": "rate_limited",
    "message": "Too many requests",
    "request_id": "req_01J4N7"
  }
}

Luokittele ennen uudelleenyritystä

TilaMerkitysToiminta
400Pyynnön validointi epäonnistuiKorjaa pyyntö; älä toista muuttamattomana
401Todennus puuttuu tai on virheellinenKorjaa tai kierrätä tunniste
404Datasettiä, releasea tai buildia ei löytynytVarmenna vakaat tunnisteet
429Nopeusraja ylittyiOdota Retry-After ja toista satunnaisvaihtelulla
500Tilapäinen palveluvirheToista turvalliset lukupyynnöt kasvavalla odotuksella

Käsittele metodit eri tavoin

GET-operaatiot voi toistaa tilapäisen verkkovirheen, 429:n tai 5xx:n jälkeen. POST /datasets/{dataset_id}/query on lukutyyppinen ja voidaan toistaa samalla rungolla. POST /builds luo työtä eikä sillä ole julkista v1-idempotenssiavainta, joten epäselvä tulos täytyy täsmäyttää ennen uutta lähetystä.

Säilytä häiriökonteksti

  1. 1
    Lokita request_id, kun se on saatavilla
  2. 2
    Lokita reittimalli salaisuuksien tai kokonaisten URL-osoitteiden sijaan
  3. 3
    Säilytä dataset-, release- ja build-tunnisteet
  4. 4
    Kirjaa yritysmäärä ja kulunut aika
  5. 5
    Erota pysyvät validointivirheet tilapäisistä saatavuusvirheistä
Oliko tästä sivusta apua?