အကြောင်းအရာသို့ ကျော်ရန်

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 ကို ပြင်ရန်

ပြန်မပို့မီ စစ်ပါ။

  1. HTTP method နှင့် /v1/... path သည် လုပ်ဆောင်ချက်နှင့် ကိုက်ညီသည်။
  2. JSON request တွင် Content-Type: application/json နှင့် မှန်သော JSON ပါသည်။
  3. လိုအပ်သော field များ ပါပြီး အမည်များကို စာတမ်းအတိုင်း ရေးထားသည်။
  4. Number, boolean, array, object များသည် လိုအပ်သော JSON type ဖြစ်သည်။
  5. Enum နှင့် query parameter များသည် ခွင့်ပြုထားသော တန်ဖိုးနှင့် range အတွင်း ဖြစ်သည်။

ဥပမာ agent list endpoint ၏ page_size သည် 1 မှ 100 အထိ လက်ခံသည်။ Range ပြင်ပတန်ဖိုးတွင် loc သည် query နှင့် page_size ကို ပြသည်။

မပြင်ထားသော request ကို ထပ်မပို့ပါနှင့်။ တန်ဖိုးကို ပြင်ပြီးမှ အသစ်ပို့ပါ။ ထပ်မအောင်မြင်လျှင် X-Request-Id ကို သိမ်းပါ။