Skip to main content
Panduan ini membahas integrasi /api/v1 yang sudah ada yang menukarkan kunci akses API dengan bearer token. Kredensial dan format permintaannya berbeda dari API Publik /v1. Untuk integrasi baru, mulailah dengan Panduan cepat API dan Autentikasi. API /v1 yang baru menggunakan kunci API akun layanan atau token akses OAuth.

Sebelum Anda Memulai

Anda memerlukan:
  • Akses Living Security yang mengizinkan pengelolaan kunci akses API
  • Kunci akses API yang dibuat di Pengaturan → Access Keys
  • Rahasia kunci akses sekali tampil yang ditampilkan saat kredensial dibuat
  • ID penerbit API yang diberikan oleh Living Security bersama kredensial API Publik Anda
  • URL dasar regional untuk organisasi yang Anda integrasikan
  • Runtime sisi server dan pengelola rahasia
Rahasia kunci akses tidak boleh ditempatkan di kode browser, aplikasi seluler, kontrol sumber, variabel lingkungan sisi klien, tiket, atau log bersama.
Dialog Access Keys menampilkan rahasia sekali tampil, tetapi tidak menampilkan ID penerbit API. Jika Living Security belum memberikan ID penerbit bersama kredensial API Publik Anda, mintalah ID tersebut dari Dukungan Living Security. ID penerbit bukan ID kunci akses atau ID organisasi.

Host Regional

Kontrak lama menggunakan host produksi regional /api/v1 berikut: Gunakan wilayah yang ditetapkan untuk organisasi Living Security. Jangan berpindah wilayah untuk mengatasi kesalahan otorisasi atau ketersediaan.

Sumber Daya Lama

Gunakan Developers → Public API Reference untuk daftar lengkap operasi, parameter, permintaan, respons, dan skema. Jika suatu operasi tidak ada di sana, operasi tersebut saat ini bukan bagian dari API Publik.

Autentikasi

Akses API Publik memiliki dua tahap:
  1. Tukarkan rahasia kunci akses dan ID penerbit API dengan bearer token berumur pendek dan ID organisasi.
  2. Kirim bearer token dan ID organisasi pada setiap permintaan API.
Header permintaan yang diperlukan adalah:
Header organisasi harus berupa organisasi yang dikembalikan oleh pertukaran kunci akses. Suatu kunci tidak memberikan otorisasi untuk mengakses ID organisasi sembarang.

SDK TypeScript

Instal versi mayor terbaru:
Kemudian tukarkan kunci dan konfigurasikan SDK:
Gunakan URL dasar UE untuk organisasi UE. Pertukaran melalui SDK dimaksudkan untuk runtime Node.js sisi server.

Permintaan REST Langsung

Jika Anda melakukan pertukaran di luar SDK, kirim bearer token dan ID organisasinya pada setiap permintaan:
Bearer token berumur pendek. Tukarkan kembali kunci akses saat memperoleh token baru, alih-alih menyimpan bearer token sebagai kredensial permanen.

Siklus Hidup Kunci Akses

  • Beri nama kunci sesuai integrasi atau otomatisasi pemiliknya.
  • Pilih cakupan dengan hak istimewa paling rendah yang ditawarkan oleh formulir kunci akses.
  • Simpan rahasia sekali tampil segera; rahasia tersebut tidak dapat diambil kembali setelah pembuatan atau rotasi.
  • Rotasi kunci melalui Pengaturan → Access Keys dan terapkan penggantinya sebelum mencabut kredensial lama.
  • Cabut kunci yang tidak lagi digunakan atau yang rahasianya mungkin telah terekspos.
  • Gunakan kunci akun layanan untuk integrasi non-manusia jika jenis kunci tersebut tersedia bagi organisasi Anda.

Paginasi

Pencarian orang mendukung parameter limit, cursor, offset, dan includeTotal. Sebaiknya gunakan kursor yang dikembalikan oleh respons sebelumnya untuk penelusuran berurutan.
  • limit secara default bernilai 50 dan menerima 1–100.
  • cursor melanjutkan dari respons sebelumnya.
  • offset melewati sejumlah rekaman dan secara default bernilai 0.
  • includeTotal=true meminta jumlah terfilter yang tepat; hilangkan jika jumlah tidak diperlukan.
Baca objek pagination yang dikembalikan oleh endpoint. Jangan menghitung halaman berikutnya dari jumlah baris yang diterima atau menggabungkan permintaan yang dipaginasi secara terpisah lalu mengurutkan sendiri hasil parsialnya.

Kesalahan

Kesalahan JSON yang didokumentasikan menggunakan bentuk umum berikut:
message dapat berupa string atau larik pesan validasi. Kontrak terkurasi saat ini tidak menerbitkan satu batas laju numerik universal atau menjamin adanya header respons ID permintaan untuk setiap operasi. Catat waktu UTC, metode, jalur, status, dan isi respons yang telah disanitasi saat meminta dukungan. Jangan mencoba ulang operasi pembuatan, rotasi, pencabutan, atau penghapusan secara otomatis kecuali operasi tersebut secara eksplisit mendokumentasikan idempotensi. Periksa status sumber daya saat ini setelah kegagalan jaringan yang tidak jelas.

Kompatibilitas dan Penghentian

V1 berkembang secara aditif secara default. Klien harus mengabaikan kolom respons yang tidak dikenal. Perubahan yang merusak memerlukan jalur migrasi yang terdokumentasi; operasi yang tidak digunakan lagi tetap ada dalam referensi beserta alasan, pengganti jika tersedia, dan tanggal penghentian selama periode migrasi. Kunci SDK pada versi mayor yang kompatibel dan tinjau catatan rilisnya sebelum melakukan peningkatan. Perlakukan Public API Reference yang dihasilkan, bukan klien aplikasi pihak pertama, sebagai sumber kebenaran skema.

API Publik, MCP, dan Aplikasi Web

Lihat Integrasi MCP untuk menghubungkan alat AI ke Living Security.

Mendapatkan Bantuan

Hubungi Dukungan Living Security dengan menyertakan:
  • Organisasi dan wilayah
  • Nama dan versi SDK, jika digunakan
  • Stempel waktu UTC, metode, dan jalur
  • Status HTTP dan isi kesalahan yang telah disanitasi
Jangan pernah menyertakan rahasia kunci akses, bearer token, atau data pelanggan pribadi.

Terkait

Kunci Akses API

Buat, rotasi, dan cabut kredensial API.

Integrasi MCP

Hubungkan alat AI yang didukung melalui Model Context Protocol.