Autentikasi, cakupan & paket
Kunci API
Kirim kunci Anda dengan salah satu dari tiga cara, yang diterima sama di setiap endpoint REST dan di WebSocket: Authorization: Bearer xsf_…, header X-API-Key, atau ?api_key= di URL (untuk browser, yang tidak bisa mengatur header pada handshake WebSocket). Jika Anda mengirim lebih dari satu, Authorization dipakai lebih dulu, lalu X-API-Key, lalu api_key. Kunci yang tidak ada dan kunci yang dicabut dibedakan: invalid_api_key berarti periksa salah ketik atau secret lama; key_revoked berarti hubungi pihak yang menerbitkannya.
Cakupan
Sebuah kunci membawa cakupan. Panggilan di luar cakupan mengembalikan 403 dengan {"error":{"code":"scope_required"}} yang menyebutkan cakupan yang tidak Anda miliki. GET /v1/account mencantumkan cakupan Anda; GET /v1/meta/scopes mencantumkan semuanya.
| Cakupan | Yang diizinkan |
|---|---|
| targets:read | Mencantumkan akun yang dipantau kunci ini |
| targets:write | Menambah, mengubah dan menghapus akun yang dipantau, satu per satu atau dalam batch |
| keywords:read | Mencantumkan kata kunci dan menerima peristiwa search.match |
| keywords:write | Menambah dan menghapus kata kunci |
| stream | Membuka WebSocket |
| replay | Menggunakan last_id dan GET /v1/events |
| webhook | Mengonfigurasi pengiriman webhook |
| reads | Pembacaan REST sesuai permintaan untuk profil, unggahan, pengikut, yang diikuti; memakai kredit |
Cakupan administratif ada untuk operator kami sendiri dan disajikan pada antarmuka privat yang terpisah. Kunci pelanggan tidak pernah bisa membawanya.
Paket
Paket adalah preset cakupan dan batas; setiap kunci bisa disesuaikan secara individual. Matriks terkininya ada di GET /v1/meta/plans. Harga tidak dipublikasikan di sini.
| Paket | Target | Kata kunci | Koneksi | Permintaan / mnt | Cakupan |
|---|---|---|---|---|---|
| starter | 50 | 0 | 2 | 300 | targets:read, targets:write, stream, replay, reads, webhook |
| pro | 200 | 20 | 5 | 600 | targets:read, targets:write, stream, replay, reads, webhook, keywords:read, keywords:write |
| scale | 1000 | 100 | 10 | 900 | targets:read, targets:write, keywords:read, keywords:write, stream, replay, webhook, reads |
| ultra | 2000 | 300 | 20 | 1200 | targets:read, targets:write, keywords:read, keywords:write, stream, replay, webhook, reads |