# REST API Design Checklist

## Contract

- [ ] URL သည် nouns ကိုသုံးသည် — `/users`, `/orders`
- [ ] HTTP method အဓိပ္ပာယ်မှန်သည်
- [ ] Request/response schema မှတ်တမ်းရှိသည်
- [ ] Error response shape တစ်မျိုးတည်းဖြစ်သည်

## Safety

- [ ] Server-side input validation ရှိသည်
- [ ] Authentication နှင့် authorization ခွဲစစ်သည်
- [ ] Rate limiting ရှိသည်
- [ ] Internal stack trace ကို client ဆီမပို့

## Operability

- [ ] Pagination/filter/sort behavior ရှင်းသည်
- [ ] Request ID ဖြင့် log ချိတ်နိုင်သည်
- [ ] Timeout နှင့် retry policy ရှိသည်
- [ ] Breaking change အတွက် versioning plan ရှိသည်
