ChakraHQChakraHQ
Fitur

API Eksternal

API eksternal adalah cara Chakra berkomunikasi dengan dunia luar. Dengan fitur ini, Anda dapat merancang integrasi API apa pun di sistem kami. Caranya sesederhana menggunakan klien HTTP seperti Postman atau Insomnia. API eksternal membantu Anda mengambil/mengirim data dari aplikasi internal atau produk perangkat lunak lainnya.

Metode HTTP

API Eksternal mendukung metode HTTP standar

  • GET
  • POST
  • PUT
  • PATCH
  • DELETE
  • OPTIONS
  • HEAD

Jenis Isi Request

Jenis isi request HTTP standar didukung. Daftarnya di bawah ini:

  • NONE
  • JSON
  • FORM-MULTIPART
  • XML
  • FORM-URL-ENCODED

Konfigurasi lainnya

Anda juga dapat mengonfigurasi

  • header request
  • parameter kueri

Transformasi Request/Response

Payload request dan response dapat ditransformasikan menggunakan kerangka kerja transformer standar kami. Untuk penggunaan tingkat lanjut, Anda juga dapat memilih untuk menggunakan JSONata. Ini sangat berguna ketika format data eksternal tidak kompatibel dengan format data Chakra. JSONata bersifat Turing-complete, artinya Anda dapat menulis logika arbitrer untuk melakukan transformasi

Caching

Anda dapat memilih untuk mengaktifkan caching di API eksternal. Fitur ini sangat berguna ketika data yang diambil jarang berubah dan data yang sedikit kedaluwarsa tidak terlalu memengaruhi logika bisnis Anda. API yang menggunakan cache juga lebih cepat—meningkatkan kecepatan respons dan pengalaman pengguna

Peringatan Kesalahan

Anda dapat memilih untuk menyiapkan peringatan kesalahan agar mendapat pemberitahuan setiap kali terjadi kesalahan pada API. Peringatan dikirim melalui email dan hanya dapat dikirim kepada pengguna Chakra. Anda juga dapat menentukan kriteria kesalahan khusus untuk API Anda. Secara default, respons non-2xx dianggap sebagai kesalahan.

Log

Request dan response API eksternal dicatat dalam log. Secara default, hanya request yang mengalami kesalahan yang dicatat. Anda dapat mengubah pengaturan ini agar semua request dicatat

Di halaman ini