Skip to content

Autentikasi dan batasan ​

Kunci API ​

Pemilik dan admin membuat kunci di Developer pada konsol. Sebuah kunci berbentuk sr_live_ diikuti 32 karakter dan hanya ditampilkan sekali; kami hanya menyimpan hash SHA-256-nya. Kirim kunci di header Authorization:

Authorization: Bearer sr_live_…

Sebuah kunci milik satu ruang kerja dan bertindak atas nama seluruh ruang kerja tersebut — semua situs, seperti admin yang melayani semuanya — jadi tidak ada header ruang kerja. Simpan kunci di server Anda, jangan pernah di halaman web atau aplikasi. Cabut kunci di konsol dan kunci langsung berhenti berfungsi. Kunci juga dicabut saat rekan tim yang membuatnya keluar dari ruang kerja, dinonaktifkan, atau diubah menjadi agen, jadi buat kunci dari akun yang akan tetap ada.

Scope ​

Setiap kunci hanya memiliki scope yang Anda centang. Panggilan tanpa scope yang diperlukan mendapat 403 forbidden dengan error.fields.scope yang menyebutkan scope tersebut.

ScopeMengizinkan
conversations:readGET /v1/conversations, GET /v1/conversations/{id}
conversations:writePOST …/assign, POST …/close
messages:readGET /v1/conversations/{id}/messages, GET /v1/offline-messages
messages:writePOST /v1/conversations/{id}/messages
visitors:readGET /v1/visitors/{id}
visitors:writePATCH /v1/visitors/{id}
members:readGET /v1/members
visitors:exportPOST /v1/visitors/lookup, GET /v1/visitors/{id}/export (permintaan data)
visitors:deleteDELETE /v1/visitors/{id} (permintaan data)
apa punGET /v1/usage

Endpoint lain (situs, tim, tagihan, kunci itu sendiri) hanya untuk konsol dan menolak kunci.

Mengirim pesan ​

POST /v1/conversations/{id}/messages mengirim:

  • sebagai integrasi Anda secara bawaan: pesan tampil berasal dari situs Anda (bagi pengunjung) dan sebagai Integrasi (bagi agen). Pesan ini tidak mengambil percakapan dari antrean, jadi cocok untuk bot dan balasan otomatis. Hanya teks.
  • sebagai agen dengan "member_id": "…": pesan berasal dari agen tersebut, dan seperti balasan agen lainnya, pesan ini mengambil percakapan yang sedang menunggu — jadi kunci juga memerlukan conversations:write.

Batasan ​

BatasanNilaiJika terlampaui
Request per kunci20 per detik429 rate_limited dengan Retry-After
Request per ruang kerja50 per detik, semua kunci digabung429 rate_limited dengan Retry-After
Panggilan API per ruang kerjaKuota bulanan paket Anda (bulan UTC, semua kunci digabung)402 quota_exceeded, fields.limit = api_calls_per_month
Kunci aktif20 per ruang kerja402 quota_exceeded, fields.limit = api_keys

GET /v1/usage menampilkan panggilan bulan ini dibandingkan kuotanya. Panggilan yang ditolak tidak dihitung. Paket tanpa panggilan API (Gratis) tidak bisa membuat kunci.