Latihan 1: API Versioning — API

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

Starter-nya sudah berisi dua route kosong. Isi keduanya supaya versi baru gak merusak versi lama:

  1. GET /api/v1/users tetap menjawab bentuk lama: res.json([{ name: "Budi" }]), status 200.
  2. GET /api/v2/users menjawab bentuk baru: res.json({ data: [{ full_name: "Budi", registered: true }], version: 2 }), status 200. Field-nya bernama full_name, bukan name.

Tester memanggil kedua endpoint (keduanya harus 200 dengan body yang gak kosong) dan membaca kodemu: v1 menulis [{ name: "Budi" }], v2 menulis data: [{ full_name: ..., registered: true }] dan version: 2.

Hint