Aqbeż għall-kontenut

Solvi żbalji tal-validazzjoni tat-talba

Aqra d-dettalji ta’ 422 u sewwi l-oqsma mhux validi qabel terġa’ tibgħat.

Aġġornat

Aqra tweġiba 422

Threetone jirritorna 422 Unprocessable Entity meta FastAPI ma tistax tivvalida l-input tat-talba. It-tweġiba għandha array detail. Kull element fih:

  • loc: fejn instab il-valur mhux validu, bħal body, query jew path, segwit mill-isem tal-qasam.
  • msg: spjegazzjoni li tinftiehem minn persuna.
  • type: ir-regola ta’ validazzjoni li falliet.

Ibda minn loc: din turi l-parti tat-talba li trid tinbidel.

Ikkoreġi t-talba

Qabel terġa’ tibgħatha, iċċekkja:

  1. Il-metodu HTTP u l-passaġġ /v1/... jaqblu mal-operazzjoni.
  2. Talbiet JSON għandhom Content-Type: application/json u fihom JSON validu.
  3. L-oqsma meħtieġa huma preżenti u isimhom huwa kif dokumentat.
  4. In-numri, il-valuri boolean, l-arrays u l-oġġetti jużaw it-tipi JSON mistennija.
  5. Il-valuri ta’ enumerazzjoni u l-parametri tal-query jaqgħu fil-valuri u l-firxiet permessi.

Pereżempju, l-endpoint tal-lista ta’ aġenti jaċċetta page_size minn 1 sa 100. Valur barra dik il-firxa joħloq żball li l-loc tiegħu jidentifika query u page_size.

Terġax tibgħat it-talba mingħajr tibdil. Sewwi l-valur indikat l-ewwel; imbagħad ibgħat talba ġdida u żomm X-Request-Id tagħha jekk terġa’ tfalli.