Custom Endpoint

Endpoint URL Customization on each method.

Ini adalah penjelasan tentang cara menyesuaikan endpoint sesuai kebutuhan kamu. Kustomisasi ini biasanya dilakukan untuk menyesuaikan dengan aplikasi backend yang digunakan, terutama jika tidak menggunakan Saba Framework versi Python atau jika memerlukan pola pengiriman data (POST/PUT/DELETE) yang berbeda ke backend.

Berikut adalah contoh konfigurasi pada file json :

{
  "pageType": "crud",
  "pageTitle": "Mahasiswa",
  "crudOpt": {
    "endpointName": "https://globaldata-api.insaba.co.id/demoMahasiswa",
    "endpointName_POST": "https://globaldata-api.insaba.co.id/demoMahasiswa_post",
    "endpointName_POST_multi": "https://globaldata-api.insaba.co.id/demoMahasiswa_post_multi",
    "endpointName_PUT": "https://globaldata-api.insaba.co.id/demoMahasiswa_put",
    "endpointName_DELETE": "https://globaldata-api.insaba.co.id/demoMahasiswa_delete",
    "endpointName_DELETE_multi": "https://globaldata-api.insaba.co.id/demoMahasiswa_delete_multi",
    "endpointName_method": "POST"
  }
}
  • endpointName = Properti default untuk menyesuaikan URL pada metode pengambilan data awal dari aplikasi backend untuk kebutuhan mengisi tampilan grid/tabel/dll.

  • endpointName_POST = Properti untuk menyesuaikan URL pada metode POST data ke aplikasi backend ketika button submit/simpan di klik.

  • endpointName_POST_multi = Properti untuk menyesuaikan URL pada metode POST data ke aplikasi backend ketika button submit/simpan di klik pada modal Add/Tambah multi-checklist. Properti ini akan aktif pada beberapa form yang mendukung multiple add data seperti formRepeater.

  • endpointName_PUT = Properti untuk menyesuaikan URL pada metode PUT data ketika button submit/ubah di klik ke aplikasi backend.

  • endpointName_DELETE = Properti untuk menyesuaikan URL pada metode DELETE data ke aplikasi backend ketika button delete pada setiap baris grid/tabel di klik.

  • endpointName_DELETE_multi = Properti untuk menyesuaikan URL pada metode DELETE data ke aplikasi backend ketika button delete selection di klik. Properti ini akan aktif jika properti "deleteSelection" bernilai true.

  • endpointName_method = Properti untuk mengubah metode pengambilan data (http method) jika properti endpointName diatas bukan GET. Misal pada saat mengambil data yang dibutuhkan untuk mengisi grid/tabel bukan GET tapi POST/PUT.

Last updated