Layanan AI/ML Face Recognition dapat Anda gunakan untuk mengembangkan layanan berbasis pengenalan wajah. Untuk pengenalan dan cara pemesanannya, Anda dapat membaca artikel berikut ini terlebih dulu: Cara Berlangganan Layanan AI/ML (Face Recognition).
Di artikel kali ini, kita akan mempelajari cara menggunakan layanan Face Recognition. Sebelum lanjut ke cara penggunaan API, penting diketahui tentang topologi Face Recognition, yang menjadi gambaran bagaimana sebuah sistem Face Recognition bekerja.
Dari gambar di atas, terdapat beberapa komponen yang terlibat di dalam sistem. Berikut penjelasan untuk masing-masing:
Selanjutnya kita akan mencoba menggunakan produk tersebut melalui postman sebagai software uji coba. Apabila anda belum menginstal postman, silakan dapat mengunduh terlebih dulu pada tautan berikut ini: https://www.postman.com/downloads.
Pertama masukkan URL di bawah ini pada kolom Request URL Postman:
GET Get Counters (https://fr.neoapi.id/risetai/face-api/client/get-counters)
Kemudian klik bagian Headers dan tambahkan token yang sudah disalin sebelumnya, isikan bagian header seperti berikut :
Penambahan token pada Header seperti di atas akan dilakukan pada setiap request atau pemanggilan API. Jadi harap pastikan setiap kali memanggil API, token sudah dimasukkan.
Jika endpoint URL dan token sudah diisi, selanjutnya klik Body untuk mengisi parameter yang dibutuhkan untuk pemanggilan API. Pada bagian Body kita akan menulis parameter dengan format JSON, dan untuk endpoint Get Counters sendiri membutuhkan satu parameter wajib yang harus diisi yaitu:
Berikut contohnya :
Jika sudah diisi Body-nya, selanjutnya klik tombol Send dan pastikan response-nya seperti berikut ini:
Pada bagian n_api_hits menunjukkan sisa jumlah pemanggilan API yang dapat dilakukan.
Response di atas muncul saat pemanggilan API-nya berhasil. Sementara berikut contoh pemanggilan API yang gagal karena tidak memasukkan token atau token tidak valid :
#1 GET My Facegalleries (https://fr.neoapi.id/risetai/face-api/facegallery/my-facegalleries)
Endpoint API ini memberikan List Facegalleries yang Anda miliki. Apabila sebelumnya Anda tidak pernah membuat FaceGallery, maka daftarnya akan kosong.
Berikut contoh pemanggilan melalui Postman :
Pada endpoint ini Anda tidak perlu mengisi parameter apapun pada Body, yang harus diisi adalah URL endpoint dan Token pada Header saja.
#2 POST Create Facegalleries (https://fr.neoapi.id/risetai/face-api/facegallery/create-facegallery)
Pada endpoint ini Anda dapat membuat FaceGallery baru seperti nama lokasi, nama perusahaan, atau nama departemen yang digunakan untuk menyimpan wajah yang diidentifikasi. Endpoint ini memiliki beberapa request Body yang harus dikirim, yaitu:
Berikut contoh pemanggilan API melalui Postman:
Saat membuat FaceGallery, baru Anda harus mengirim request dengan method POST, maka jangan lupa untuk mengganti method pada Postman menjadi POST juga seperti tangkapan layar di atas, dan hasilnya dapat dilihat pada kolom response.
#3 Delete Delete Facegalleries (https://fr.neoapi.id/risetai/face-api/facegallery/delete-facegallery)
Endpoint ini digunakan untuk menghapus FaceGallery. Parameternya sama dengan saat membuat FaceGallery sebelumnya, bedanya pada endpoint ini Anda harus menggunakan method Delete.
#4 POST Enroll Face (https://fr.neoapi.id/risetai/face-api/facegallery/enroll-face)
Pada endpoint ini Anda dapat menambahkan atau register user ke database, endpoint ini mengharuskan anda mengirim 5 parameter pada body
Note: Karena saat ini Anda melakukan pemanggilan API menggunakan postman maka anda dapat melakukan encode image ke base64 melalui website third-party seperti berikut : https://base64.guru/converter/encode/image , jadi pada implementasi nyata anda dapat menggunakan webcam atau camera device untuk meng capture wajah dan melakukan encode ke base64 secara langsung, kemudian barulah hasil encode tersebut di kirim ke API
Pada capture di atas adalah tampilah salah satu website untuk melakukan encode image ke base64, anda harus upload image dan copy result string base64 seperti capture di atas.
Apabila sudah dicopy saat nya melakukan request pada postman seperti capture berikut :
Apabila response yang di dapat adalah Success maka user yang didaftarkan sudah berhasil ditambahkan ke database.
#5 GET List Faces (https://fr.neoapi.id/risetai/face-api/facegallery/list-faces)
Endpoint ini dapat Anda gunakan untuk melakukan list faces atau wajah yang sudah ditambahkan sebelumnya, endpoint ini menggunakan method GET dan memiliki dua parameter yang harus dikirimkan
Jika Anda membutuhkan layanan untuk menyimpan data wajah untuk keperluan absensi perusahaan, maka layanan Face Recognition cocok untuk kebutuhan Anda.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.