Siirry pääsisältöön
GetQR API on beetavaiheessa, ja se on käytettävissä valituissa työtiloissa. Yksityiskohdat voivat muuttua ennen yleistä julkaisua.
GetQR API käyttää tavallisia HTTP-tilakoodeja. Onnistuneet pyynnöt palauttavat 2xx. Epäonnistuneet pyynnöt palauttavat 4xx tai 5xx sekä JSON-rungon, joka kertoo, mikä meni vikaan.

Virhemuoto

Jokaisella virheellä on sama rakenne: pysyvä koodi, ihmisen luettava viesti ja linkki kyseisen koodin kuvaukseen.
string
vaadittu
Pysyvä, koneluettava virhekoodi. Käytä koodissasi tätä viestin sijaan. Katso Virhekoodit.
string
vaadittu
Ihmisen luettava kuvaus ongelmasta. Sanamuoto voi muuttua.
string
vaadittu
Linkki virhekoodin kuvaukseen GetQR-tilisi API-dokumentaatiossa.

Virhekoodit

Validointivirheet

Kun runko tai kyselyparametrit eivät läpäise validointia, API vastaa 422. Viesti kuvaa ensimmäisen virheellisen kentän muodossa <issue>: <field>: <details>:
Sisäkkäiset kentät käyttävät pistenotaatiota, esimerkiksi link.url.

Virheiden käsittely

  • Haaraudu kentän error.code mukaan, älä kentän error.message mukaan.
  • Älä yritä 4xx-virheitä uudelleen muuttamattomina: korjaa ensin pyyntö. Poikkeuksia ovat yhä keskeneräisen pyynnön 409 sekä 429.
  • Kun saat 429, odota Retry-After-otsakkeen ilmoittama määrä sekunteja. Katso Käyttörajoitukset.
  • Yritä 5xx-virheitä uudelleen eksponentiaalisesti kasvavin viivein.

Yleisiä ongelmia

API on beetavaiheessa, eikä sitä ole vielä otettu käyttöön työtilassasi.
Polku on väärä. Vertaa sitä päätepistesivuihin ja tarkista, että se alkaa merkkijonolla /api/v1/.
Työtilan omistajan tilaus on päättynyt. API-avain toimii taas heti, kun omistaja tilaa uudelleen.
Roolisi työtilassa on katselija. Vain työtilan omistaja ja muokkaajat voivat käyttää APIa.

Mitä seuraavaksi

Käyttörajoitukset

Todennus