Skip to main content

Mitä se tarkoittaa

Pyyntö oli syntaksiltaan tai sisällöltään virheellinen: pyynnön runko oli virheellisesti muotoiltu, pakollinen kenttä puuttui tai parametrin arvo oli sallitun alueen ulkopuolella. Kun ongelma on kohdistettavissa yksittäiseen parametriin, kenttä param ilmaisee sen nimen. Vastaus 409 tarkoittaa, että pyyntö on ristiriidassa resurssin nykytilan kanssa. Esimerkiksi OAuth-asiakkaan luominen voi epäonnistua, jos kohteena oleva palvelutili ei ole aktiivinen, siltä puuttuu pyydetty oikeus tai se on saavuttanut asiakasraja-arvonsa. Tarkastele kenttiä status ja detail yhdessä; pelkän virhekoodin perusteella näitä tilanteita ei voi erottaa virheellisestä pyynnöstä.

Mitä tehdä

  • Lue kentät detail ja param – ne kuvaavat tarkasti, mikä validoinnissa epäonnistui.
  • Jos kyseessä on 400, korjaa pyyntö ennen sen uudelleenlähettämistä.
  • Jos kyseessä on 409, ratkaise ensin tilin tilaan, oikeuteen tai kapasiteettiin liittyvä ristiriita. Puhdistusta odottava OAuth-asiakas varaa edelleen kapasiteettia. Säilytä uudelleenyrityksen avain, kun yrität samaa luontiyritystä uudelleen ristiriidan ratkaisemisen jälkeen.
  • Tarkista toiminnon pakolliset kentät, tyypit ja sallitut arvot API-viitteestä.