Struktur Error Response yang Konsisten

Pastikan seluruh endpoint REST API kamu mengembalikan format error JSON yang seragam (misal { success: false, error: 'pesan' }).

👀 Contoh dulu

return NextResponse.json({ success: false, error: 'Unauthorized' }, { status: 401 });

Hasilnya: Respon error konsisten dan mudah diproses oleh frontend.

💡 Status 401 untuk Unauthorized, 404 untuk Not Found, 500 untuk Internal Server Error.

📝 Sekarang giliranmu

Kita akan mematuhi format respons error API yang seragam. Kembalikan sebuah NextResponse berformat JSON yang berisi { error: 'Not Found' } dan atur HTTP status code menjadi 404.

Preview