Latihan 1: Request & Response — API

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

Starter-nya sudah berisi endpoint POST /register dan baris const { name, email } = req.body;. Lengkapi isinya:

  1. Kalau name kosong atau gak ada, jawab status 400 dengan JSON {"error": "Name is required"}, dan hentikan function-nya dengan return.
  2. Kalau lengkap, jawab status 201 dengan JSON {"data": {"name": ..., "email": ...}, "message": "Registered!"}, berisi name dan email dari body.

Tester mengirim tiga request ke POST /register: body yang berisi nama (harus 201), body {"email": "[email protected]"} tanpa nama (harus 400), dan body {"name": "Budi", "email": "[email protected]"} (harus 201).

Hint