---
title: API Inisialisasi
canonical: https://developer.unico.io/id/developers/sdks-and-tools/flutter/api-reference/initialization-api
locale: id
generated_by: markdown-export
---

- [/id/](/id/)
- [SDK dan Alat](/id/developers/sdks-and-tools/overview)
- [Flutter SDK](/id/developers/sdks-and-tools/flutter/requirements)
- Referensi API
- API Inisialisasi

# API Inisialisasi

Classes / Builders
| Kelas | Deskripsi |
| --- | --- |
| `UnicoCheck` | Titik masuk utama plugin |
| `UnicoCheckBuilder` | Builder untuk konfigurasi sesi |
| `UnicoCheckCameraOpener` | Instance opener yang dikembalikan oleh `build()` |
| `UnicoConfig` | Objek untuk konfigurasi kredensial (per platform) |
| `UnicoListener` | Antarmuka listener untuk callback siklus hidup SDK |

Constructor parameters
| Parameter | Tipe | Deskripsi |
| --- | --- | --- |
| `listener` | `UnicoListener` | Listener untuk callback siklus hidup |
| `unicoConfigIos` | `UnicoConfig` | Kredensial iOS |
| `unicoConfigAndroid` | `UnicoConfig` | Kredensial Android |

Configuration methods
| Metode | Tipe | Default | Deskripsi |
| --- | --- | --- | --- |
| `setEnvironment(unicoEnvironment:)` | `UnicoEnvironment` | `PROD` | Lingkungan — `UnicoEnvironment.​PROD` atau `UnicoEnvironment.​UAT` |
| `setSmartFrame(smartFrame:)` | `bool` | `true` | Mengaktifkan framing cerdas untuk pengambilan selfie |
| `setAutoCapture(autoCapture:)` | `bool` | `true` | Mengaktifkan pengambilan otomatis |
| `setTimeoutSession(timeoutSession:)` | `double` | `45` | Waktu maksimum sesi, dalam detik (minimum: 40) |
| `setLocale(unicoLocaleTypes:)` | `UnicoLocaleTypes` | `PT_BR` | Bahasa layar pengambilan gambar |

Build
| Metode | Mengembalikan | Deskripsi |
| --- | --- | --- |
| `build()` | `UnicoCheckCameraOpener` | Menyelesaikan builder dan mengembalikan pembuka kamera yang digunakan untuk memanggil `openCameraSelfie` atau `openCameraDocument` |

Terakhir diperbarui pada **22 Okt 2026**