SDK Orbit Global Informasi menyediakan integrasi modular untuk OCR KTP, face liveness, face match, dan NIK validation. Setiap layanan dapat diaktifkan sesuai paket dan kebutuhan integrasi.
REST API tersedia untuk integrasi server-to-server. Untuk pengalaman kamera seperti video liveness, gunakan SDK agar proses capture, pengiriman frame, dan status session berada dalam alur yang terkelola.
Mulai dengan SDK
Import class Ogi, lalu buat satu instance SDK dengan Publishable Key dari dashboard.
const ogi = new Ogi({ publishableKey: 'pk_test_...' });
Gunakan instance ogi untuk membuat session dan menjalankan service verifikasi.
Kebutuhan
Method
Catatan
Membuat sesi client
createSession()
Menghasilkan client_token berumur pendek.
OCR KTP
extractKtp()
Mengunggah foto KTP dan mengembalikan document_result.
Face liveness selfie
checkFaceLiveness()
Untuk selfie statis dari file atau capture kamera.
Video liveness kamera
runVideoLiveness() / submitVideoLiveness()
Web SDK bisa capture kamera langsung; React/RN bisa kirim frame dari UI kamera app.
NIK validation menggunakan Secret Key sehingga pemanggilannya berada di backend. Aplikasi browser mengirim data hasil OCR atau input pengguna ke backend internal, lalu backend meneruskan permintaan ke Orbit Global Informasi.
React SDK tidak bergantung pada satu komponen kamera tertentu. Aplikasi dapat menggunakan getUserMedia, komponen kamera internal, atau wrapper Web SDK. Method submitVideoLiveness(frames) menerima File[] hasil capture kamera.
7. NIK Validation via Backend
Gunakan pola backend yang sama seperti Web SDK. Komponen React cukup mengirim data KTP ke endpoint internal, sementara Secret Key tetap berada di server.
React Native SDK dapat digunakan bersama VisionCamera, Expo Camera, atau library kamera internal. Ambil beberapa frame dari kamera, lalu kirim frame tersebut melalui submitVideoLiveness().
7. NIK Validation via Backend
NIK validation diproses melalui backend aplikasi. Mobile app mengirim data OCR atau identifier user ke API internal, lalu backend menjalankan validateNik() menggunakan Secret Key.
PHP SDK digunakan pada backend untuk membuat SDK session, menjalankan REST API server-to-server, memvalidasi NIK, dan memverifikasi webhook signature. SDK ini tidak membuka kamera pengguna; pengalaman kamera dijalankan melalui Web, React, atau React Native SDK.
1. Install / Import
composer require orbit-global-informasi/sdk-php
require_once 'vendor/autoload.php';
use OrbitGlobalInformasi\Ogi;
Untuk pengalaman kamera production, gunakan Web, React, atau React Native SDK. Method PHP ini tersedia untuk backend yang sudah menerima frame kamera atau kebutuhan pengujian internal.
Setiap service dapat digunakan secara terpisah sesuai paket yang aktif di akun. Pilih flow yang sesuai, jalankan method service yang diperlukan, lalu panggil complete() jika session perlu ditutup dan webhook perlu dipicu.
Service
SDK Client
Backend/PHP
Catatan
OCR KTP
extractKtp(file)
extractKtp(path)
Berjalan dalam flow ocr_only.
Face liveness selfie
checkFaceLiveness(file)
checkFaceLiveness(path)
Cocok jika aplikasi sudah punya capture selfie sendiri.
Video liveness kamera
runVideoLiveness() atau submitVideoLiveness(frames)
checkVideoLiveness(paths) untuk internal test
Untuk production client, utamakan SDK frontend/mobile.
Face match
matchFace(idImage, selfieImage)
matchFaces(idPath, selfiePath)
Berjalan dalam flow face_match.
NIK validation
Panggil backend internal
validateNik(payload)
Secret Key hanya disimpan di backend.
Complete session
complete()
completeSession(sessionId)
Opsional untuk menandai sesi selesai dan memicu webhook.
Catatan Platform
Web SDK menyediakan capture kamera langsung. React dan React Native menyediakan hook agar aplikasi dapat memakai komponen kamera yang sudah ada, sedangkan PHP SDK berfokus pada backend dan server-to-server API.
Siap mengevaluasi?
Hubungi tim solusi kami untuk akses evaluasi teknis dan diskusi integrasi.