Move ID to Payload

Memindahkan Path ID ke Request Payload untuk Get By Id, Update & Delete.

Secara default, Saba Framework akan menambahkan ID pada path URL saat melakukan request dengan metode GET (Edit & detailFromGrid=false), PUT (Edit) dan DELETE.

Namun, jika kamu ingin mengubah pola ini, kamu dapat melakukannya dengan menggunakan properti movePathIdToPayload, seperti contoh berikut:

{
  "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",
    "movePathIdToPayload_GET": true,
    "movePathIdToPayload_PUT": true,
    "movePathIdToPayload_DELETE": true
  }
}
  • movePathIdToPayload_GET = Jika bernilai true, path id akan dihilangkan dan akan ditambahkan sebagai query string dengan kunci "id" saat melakukan permintaan metode GET ke backend.

  • movePathIdToPayload_PUT = Jika bernilai true, path id akan dihapus dan akan dimasukkan sebagai kunci "id" dalam payload saat melakukan permintaan metode PUT ke backend.

  • movePathIdToPayload_DELETE = Jika bernilai true, path id akan dihapus dan akan dimasukkan sebagai kunci "id" dalam payload saat melakukan permintaan metode DELETE ke backend.

Maka hasil dari payload akan seperti ini:

Last updated