REST API
Membuat API? Mudah kok.
Sudah disediakan wizard di menu File|New|FastPlaz|API Application...
.
Kode sumber ini merupakan contoh sederhana implementasi REST (API) dengan menggunakan FastPlaz. Tanpa disertakan check permission dan validasi input. Contoh ini menunjukan proses membaca data, menambah, mengubah dan menghapus data customer melalui protokol REST.
Contoh ini telah dicoba di environment Linux dan Mac. Untuk pengguna Windows, dipersilakan menyesuaikan khususnya untuk penamaan path/folder/directory.
End point | Method | Deskripsi |
---|---|---|
/customer | Post | Menambah data kustomer |
/customer | Get | Menampilkan data kustomer. Parameter yang tersedia: - limit - offset |
/customer/{id}/ | Get | Menampil data kustomer spesifik berdasarkan id -nya. |
/customer/{id}/profile | Get | Menampilkan Data Detail (customer profile) |
/customer/{id}/ | Put | Mengubah seluruh profil kustomer |
/customer/{id}/ | Patch | Mengubah sebagian profil kustomer |
/customer/{id}/ | Delete | Menghapus kustomer |
Kode Sumber
REST API Example tersedia di repository FastPlaz di github.com/fastplaz/example-rest. Silakan lakukan git clone kemudian dikompilasi. Ikuti langkah-langkah di readme.
Materi
Dari contoh ini bisa dipelajari tentang:
- Pembuatan API sederhana.
- REST Protocol
- JSON, baik membaca data json maupun membuat output berformat json.
- Membaca parameter melalui Method GET maupun POST.
- Routing dengan pattern regex.
- Database dengan ORM Model
- Automation Test
Referensi
Note: Matikan mode debug (Log) jika digunakan untuk server production.