Latihan 1: Validasi Input — API

Latihan 1 dari materi Validasi Input di API — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi POST /users di starter. name, email, dan errors sudah disiapkan, biarkan tetap.

  1. name wajib, berupa string, dan minimal 2 karakter. Kalau gagal, isi errors.name dengan pesan.
  2. email wajib dan harus mengandung @. Kalau gagal, isi errors.email dengan pesan.
  3. Kalau errors punya isi, jawab res.status(422).json({ errors }). 422 artinya body-nya terbaca tapi isinya melanggar aturan; 400 untuk body yang gak bisa dibaca sama sekali.
  4. Kalau semua lolos, jawab res.status(201).json({ id: 1, name, email }).

Tester-nya mengirim:

Kodemu juga harus memuat status(422), errors.name = ... dan errors.email = ....

Hint