Request စစ်ဆေးမှု အမှားများ ဖြေရှင်းရန်
422 response ကို ဖတ်၊ ပြထားသော တန်ဖိုးကို ပြင်ပြီး request အသစ် ပို့ရန်။
တွင် အပ်ဒိတ်လုပ်ထားသည်
422 response ကို ဖတ်ရန်
FastAPI က request input ကို မစစ်ဆေးနိုင်ပါက Threetone သည် 422 Unprocessable Entity ပြန်ပို့သည်။ Response ၏ detail array မှ item တစ်ခုစီတွင် အောက်ပါအရာ ပါသည်။
loc: မမှန်သော တန်ဖိုးရှိနေရာ။body,queryသို့မဟုတ်pathနောက်တွင် field အမည် ပါသည်။msg: လူဖတ်နိုင်သော ရှင်းလင်းချက်။type: မအောင်မြင်သော စစ်ဆေးရေး စည်းမျဉ်း။
ပြင်ရမည့် request အစိတ်အပိုင်းကို ပြသော loc မှ စပါ။
Request ကို ပြင်ရန်
ပြန်မပို့မီ စစ်ပါ။
- HTTP method နှင့်
/v1/...path သည် လုပ်ဆောင်ချက်နှင့် ကိုက်ညီသည်။ - JSON request တွင်
Content-Type: application/jsonနှင့် မှန်သော JSON ပါသည်။ - လိုအပ်သော field များ ပါပြီး အမည်များကို စာတမ်းအတိုင်း ရေးထားသည်။
- Number, boolean, array, object များသည် လိုအပ်သော JSON type ဖြစ်သည်။
- Enum နှင့် query parameter များသည် ခွင့်ပြုထားသော တန်ဖိုးနှင့် range အတွင်း ဖြစ်သည်။
ဥပမာ agent list endpoint ၏ page_size သည် 1 မှ 100 အထိ လက်ခံသည်။ Range ပြင်ပတန်ဖိုးတွင် loc သည် query နှင့် page_size ကို ပြသည်။
မပြင်ထားသော request ကို ထပ်မပို့ပါနှင့်။ တန်ဖိုးကို ပြင်ပြီးမှ အသစ်ပို့ပါ။ ထပ်မအောင်မြင်လျှင် X-Request-Id ကို သိမ်းပါ။