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: trueakan 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.