Sebenarnya tidak ada best practice yang bisa digunakan untuk semua situasi, karena sifatnya kontekstual, Tapi ada skenario yang bisa mencontohkan, misalnya ada API berikut:
GET /article/{id}
POST /article/{id}
GET digunakan untuk melihat, dan POST digunakan untuk mengubah artikel serta publish artikel. Pada kasus seperti ini, mungkin akan lebih jelas jika diubah menjadi:
GET /article/{id}
POST /article/{id}/publish
PUT /article/{id}/edit
Apakah ada contoh best practicenya?
Sebenarnya tidak ada best practice yang bisa digunakan untuk semua situasi, karena sifatnya kontekstual, Tapi ada skenario yang bisa mencontohkan, misalnya ada API berikut:
GET /article/{id}
POST /article/{id}
GET
digunakan untuk melihat, danPOST
digunakan untuk mengubah artikel serta publish artikel. Pada kasus seperti ini, mungkin akan lebih jelas jika diubah menjadi:GET /article/{id}
POST /article/{id}/publish
PUT /article/{id}/edit
Seperti Route di Laravel ya?
seperti route pada umumnya, hampir semua fullstack framework untuk kebanyakan bahasa memfasilitasi route seperti itu