Masuk

Autentikasi

Setiap permintaan diautentikasi dengan API key workspace yang dikirim sebagai Authorization: Bearer YOUR_API_KEY. Respons memakai format { status, message, data }.

  1. Buka Pengaturan → API key di workspace Anda dan buat key.
  2. Pilih scope yang dibutuhkan key. Jangan sertakan yang tidak perlu.
  3. Salin key. Key hanya ditampilkan sekali; yang disimpan hanya hash-nya.
Request
curl -X GET "https://www.beamvia.com/api/v1/channel" \
  -H "Authorization: Bearer YOUR_API_KEY"

Scope

ScopeMemberi akses
message:sendMengirim pesan di kanal mana pun
conversation:readMelihat percakapan dan pesannya
conversation:writeMengubah status dan penangan percakapan
contact:readMelihat kontak
contact:writeMembuat dan mengubah kontak
channel:readMelihat kanal dan statusnya
webhook:manageMembuat dan menghapus webhook
event:writeKirim event ke AI agent
plugin:readPanggil aksi plugin yang membaca (mis. daftar pesanan)
plugin:writePanggil aksi plugin yang mengubah data (mis. buat pesanan)

Batas

Permintaan dihitung terhadap kuota API harian paket Anda per jenis kanal, dan pesan terkirim terhadap kuota pesan harian. Jika melebihi batas, permintaan mengembalikan 429 sampai hari berikutnya (UTC).

Error

Error memakai format yang sama dengan status false dan pesan yang mudah dibaca.

KodeArti
400Body atau parameter permintaan tidak valid
401API key tidak ada, tidak valid, atau sudah dicabut
402Paket Anda tidak mencakup fitur ini
403Key tidak memiliki scope yang dibutuhkan, atau kanal terkunci
404Data tidak ditemukan di workspace ini
409Konflik, misalnya identitas sudah dimiliki kontak lain
429Kuota harian tercapai
Response
{
  "status": false,
  "message": "Daily API request quota exceeded",
  "data": null
}