---
title: API de Inicialização
canonical: https://developer.unico.io/pt-BR/developers/sdks-and-tools/flutter/api-reference/initialization-api
locale: pt-BR
generated_by: markdown-export
---

- [/pt-BR/](/pt-BR/)
- [SDKs e Ferramentas](/pt-BR/developers/sdks-and-tools/overview)
- [Flutter SDK](/pt-BR/developers/sdks-and-tools/flutter/requirements)
- Referência de API
- API de Inicialização

# API de Inicialização

Classes / Builders
| Classe | Descrição |
| --- | --- |
| `UnicoCheck` | Ponto de entrada principal do plugin |
| `UnicoCheckBuilder` | Builder para configuração da sessão |
| `UnicoCheckCameraOpener` | Instância do opener retornada por `build()` |
| `UnicoConfig` | Objeto para configuração de credenciais (por plataforma) |
| `UnicoListener` | Interface de listener para callbacks de ciclo de vida do SDK |

Parâmetros do construtor
| Parâmetro | Tipo | Descrição |
| --- | --- | --- |
| `listener` | `UnicoListener` | Listener para callbacks de ciclo de vida |
| `unicoConfigIos` | `UnicoConfig` | Credenciais iOS |
| `unicoConfigAndroid` | `UnicoConfig` | Credenciais Android |

Métodos de configuração
| Método | Tipo | Padrão | Descrição |
| --- | --- | --- | --- |
| `setEnvironment(unicoEnvironment:)` | `UnicoEnvironment` | `PROD` | Ambiente — `UnicoEnvironment.​PROD` ou `UnicoEnvironment.​UAT` |
| `setSmartFrame(smartFrame:)` | `bool` | `true` | Habilita o enquadramento inteligente para captura de selfie |
| `setAutoCapture(autoCapture:)` | `bool` | `true` | Habilita a captura automática |
| `setTimeoutSession(timeoutSession:)` | `double` | `45` | Tempo máximo da sessão, em segundos (mínimo: 40) |
| `setLocale(unicoLocaleTypes:)` | `UnicoLocaleTypes` | `PT_BR` | Idioma da tela de captura |

Build
| Método | Retorna | Descrição |
| --- | --- | --- |
| `build()` | `UnicoCheckCameraOpener` | Finaliza o builder e retorna o camera opener usado para chamar `openCameraSelfie` ou `openCameraDocument` |

Última atualização em **22 de out. de 2026**