REST API FACEIO
Panggil REST API FACEIO dari backend privat Anda untuk mengelola Facial ID, membandingkan gambar wajah, memperkirakan usia dan gender, memperbarui payload dan PIN Code, melihat statistik, serta memeriksa status API.
Buat aplikasi di FACEIO Console, lalu ambil kunci API privatnya dari Application Manager. Simpan kunci tersebut hanya di backend.
REST API FACEIO
Endpoint HTTP backend untuk manajemen Facial ID, verifikasi wajah, dan operasi aplikasi
Setiap aplikasi FACEIO secara otomatis diberikan kunci API. Anda dapat mengambil kunci ini dari Application Manager di FACEIO Console ↗. Kunci API privat ini memungkinkan backend Anda memanggil REST API FACEIO dari bahasa pemrograman apa pun yang mendukung HTTPS.
- Menggunakan kemampuan HTTP standar untuk meneruskan parameter dan autentikasi kunci API.
- Mengembalikan kode respons HTTP standar untuk menunjukkan status berhasil dan error.
-
Selalu mengembalikan
JSONuntuk setiap permintaan, apa pun hasilnya.
Pemberitahuan Penting
Pemanggilan API dan instansiasi Widget melalui library JavaScript fio.js merupakan alur terpisah. Pendaftaran dan autentikasi berlangsung di sisi klien, di browser pengguna. Pemanggilan REST API harus berasal dari backend privat aplikasi Anda dan dapat dikenai kuota atau pembatasan laju sesuai
paket Anda. Jika Anda baru menggunakan FACEIO, mulai dari Mulai, lalu gunakan Panduan Integrasi. Lihat tabel harga untuk melihat batas kuota REST API.
URL Dasar REST API
-
Endpoint dasar API FACEIO berada di
https://api.faceio.net/. -
Skema URL permintaan adalah
https://api.faceio.net/cmd?param=val¶m2=val2dengancmdadalah endpoint API danparam=valnilai tersebut adalah parameter endpoint. Setiap bagian endpoint di bawah mencantumkan metode HTTP yang didukung. - Pantau kesehatan dan status API secara real-time di status.faceio.net ↗.
Ambil Kunci API Anda
Saat membuat aplikasi FACEIO baru, Anda secara otomatis diberikan kunci API. Ikuti langkah berikut untuk mengambil dan mengelola kunci Anda:
- 1 Masuk ke FACEIO Console ↗.
- 2 Buka Application Manager.
- 3 Pilih aplikasi yang ingin Anda kelola.
- 4 Klik tab Kunci API .
- ✓ Salin kunci API untuk panggilan HTTP dari server Anda. Tab yang sama menampilkan statistik dan informasi kuota API.
Autentikasi
Anda melakukan autentikasi ke endpoint API FACEIO dengan menyematkan kunci API Anda pada permintaan HTTP masuk. Lihat bagian di atas untuk mengetahui cara mengambil dan mengelola Kunci API ini.
Metode Autentikasi
Kirim kunci API dengan salah satu metode yang didukung berikut:
Peringatan Keamanan: Jaga kunci API Anda tetap aman. Jangan pernah mengeksposnya di kode sisi klien, repositori publik, JavaScript browser, bundle aplikasi seluler, log, atau alat analitik. Gunakan hanya skrip sisi server yang berwenang dan tinjau panduan praktik terbaik keamanan sebelum digunakan di produksi.
Respons, Status & Kode Error HTTP
Berikut kode status HTTP dikembalikan untuk setiap permintaan. Semua Endpoint API mengembalikan application/json terlepas dari berhasil atau gagal. Tangani kegagalan secara eksplisit di backend sebelum memberikan akses, memperbarui data pengguna, atau mempercayai status Facial ID.
Endpoint REST API
Bagian berikut menjelaskan semua endpoint REST API FACEIO yang tersedia. Peningkatan dan endpoint baru ditambahkan pada setiap rilis. Ini adalah dokumen referensi. Untuk kebutuhan infrastruktur privat dan residensi data, lihat FACEIO On-Premises. Untuk saran atau permintaan fitur, dukungan tersedia melalui FACEIO Console ↗.
Dokumentasi Endpoint
DELETEFACIALID
GETParameter HTTP
Respons HTTP
application/json
Endpoint API ini selalu mengembalikan objek JSON. Kolom berikut dikembalikan:
Contoh Kode Penghapusan Facial ID (Python)
CHECKFACIALID
GETParameter HTTP
Respons HTTP
application/json
Endpoint API ini selalu mengembalikan objek JSON. Kolom berikut dikembalikan:
Contoh Kode Validasi Facial ID (Python)
FACE-VERIFY
POSTParameter HTTP
Respons HTTP
application/json
Endpoint API ini selalu mengembalikan objek JSON. Kolom berikut dikembalikan:
Contoh Kode Face Verify (Python)
AGE-CHECK
POSTParameter HTTP
Respons HTTP
application/json
Endpoint API ini selalu mengembalikan objek JSON. Kolom berikut dikembalikan:
Contoh Estimasi Usia dan Gender (Python)
SETFACIALIDPAYLOAD
POSTParameter HTTP
Respons HTTP
application/json
SETFACIALIDPINCODE
POSTParameter HTTP
Respons HTTP
application/json
Endpoint API ini selalu mengembalikan objek JSON. Kolom berikut dikembalikan:
Contoh Kode Perubahan PIN (Python)
STAT
GETParameter HTTP
Respons HTTP
application/json
Endpoint API ini selalu mengembalikan objek JSON. Kolom berikut dikembalikan:
ABOUT
GETParameter HTTP
Respons HTTP
application/json
STATUS
GETParameter HTTP
Respons HTTP
application/json
Hubungkan Backend Anda ke REST API
Buat aplikasi FACEIO, ambil kunci REST API privat dari Console, lalu panggil endpoint terdokumentasi dari backend. Jangan pernah mengekspos kunci API dalam kode browser atau aplikasi seluler.