Remote Function
Pengembang dapat menggunakan method invokeApi
untuk mengakses custom api (sdk) di backend.
client.invokeApi(apiName, invokeData, forceEncrypt);
Arguments
name | type | description | required |
---|---|---|---|
apiName | string | nama dari custom api (sdk) | ✅ |
invokeData | object | data yang akan dikirim | ✅ |
forceEncrypt | boolean | aktifkan enkripsi untuk request ini |
Info tambahan:
- Sesuaikan dengan pengaturan di server untuk setiap api.
- Soal enforcement (pengaturan global): Di server namanya
"CUSTOM"
, sedangkan di client namanya"FUNCTION"
karena khusus Remote Function (type: "SDK"
). - Jika enforcement tidak diset, maka argumen
forceEncrypt: true
akan mengaktifkan enkripsi. - Jika enforcement diset, maka enkripsi akan tetap berlaku meskipun menggunakan argumen
forceEncrypt: false
.
Return
Promise<Object>
http response dari backend.
Example
(async function () {
const result = await client.invokeApi(
"test",
{
ujicoba: "ini pesan ujicoba",
},
true
);
console.log(result);
})();
Contoh kode di atas akan menjalankan fungsi remote (custom script) yang terasosiasi dengan path /api/test
dan mencetak hasil pemanggilan dalam log.