Skip to main content

URL Dasar

Semua permintaan API harus dikirim ke:

Arsitektur API

CSKU AI API Publik mengikuti konvensi RESTful dan menyediakan endpoint untuk:
  • Pemeriksaan Kesehatan - Memantau status dan versi sistem
  • Pengelolaan Pesan - Mengirim dan mengambil pesan
  • Pengelolaan Catatan - Mengirim catatan internal
  • Pengelolaan Percakapan - Mengelola percakapan dan intervensi manusia

Format Permintaan

Content-Type

Semua permintaan POST harus menyertakan:

Autentikasi

Sertakan header autentikasi (lihat Autentikasi): Metode 1: Header Terpisah
Metode 2: Header Authorization

Format Respons

Respons Sukses

Respons sukses mengikuti struktur ini:

Respons Error

Error mengikuti format yang konsisten:
Selalu periksa field status. Nilai 1 menunjukkan sukses, sedangkan 0 menunjukkan error.

Kode Status HTTP

Versi API

Versi API saat ini: v1.3 Endpoint versi:

Tipe Media

API mendukung tipe media berikut:

Paginasi

Saat ini, pengambilan pesan tidak mendukung paginasi. Semua pesan dalam percakapan dikembalikan dalam satu permintaan.
Versi mendatang akan menyertakan dukungan paginasi untuk percakapan yang besar.

Pembatasan Rate

API menerapkan pembatasan rate: Informasi batas rate disertakan dalam respons error ketika batas terlampaui.

Webhooks

Untuk notifikasi real-time, konfigurasikan webhooks di pengaturan bisnis Anda: Event yang Didukung:
  • message.incoming - Pesan baru diterima
  • message.sent - Pesan berhasil dikirim
  • conversation.assigned - Percakapan ditugaskan ke manusia
Konfigurasi webhook dilakukan melalui dashboard, bukan melalui API.

Penanganan Error

Memeriksa Error

Selalu periksa field status dalam respons:

Kode Error Umum

Praktik Terbaik

  1. Selalu periksa field status sebelum memproses data respons
  2. Terapkan logika retry untuk error 5xx dengan exponential backoff
  3. Gunakan timeout yang sesuai untuk permintaan API
  4. Validasi data input sebelum membuat permintaan
  5. Tangani batas rate dengan baik menggunakan strategi backoff
  6. Jaga keamanan kredensial - jangan pernah ekspos di kode sisi klien

Dukungan

Untuk dukungan teknis atau pertanyaan: