Referências em TypeScript
Tipos
DocumentDetectorResponse
resultado
DocumentDetectorResult ou nulo
Mostra quando o detector de documentos retorna uma captura bem-sucedida.
cancelado
booleano
Mostra quando o usuário cancela o detector de documentos.
DocumentDetectorResult
capturas
O array com as capturas correspondentes dos documentos parametrizados
trackingId
string
Identificador desta execução em nossos servidores. Se possível, salve este campo e envie-o para nossa API. Dessa forma, teremos mais dados sobre como o usuário se comportou durante a execução
tipo
string
A classe do fluxo do documento lido. Este parâmetro é útil em uma integração com nossa rota de OCR. Os tipos existentes são: ["blank", "cnh", "cnh_new", "generic", "rg", "rg_new", "rne", "rnm", "ctps", "passport, crlv, crlv_new"]
DocumentDetectorError
statusCode
string
Código de status HTTPS.
message
string
Mensagem de erro detalhada.
DocumentDetectorSettings
captureStages
Configura os requisitos de cada etapa de captura. Criado para tornar a captura mais flexível nos casos em que o usuário não consegue capturar com todas as verificações ativas, evitando que ele fique preso nesta etapa no fluxo de cadastro.
✅
❌
❌
popupSettings
booleano
Ativa/desativa os pop-ups exibidos antes de cada captura de documento.
✅
✅
❌
networkSettings
número
Define o tempo limite das requisições do SDK.
✅
✅
❌
sensorSettings
Objeto de configuração para definir os sensores do SDK.
✅
✅
❌
previewSettings
Ativa/desativa e permite configurar a visualização da captura realizada, solicitando a confirmação do usuário para prosseguir.
✅
✅
❌
compressSettings
número
Permite configurar a qualidade no processo de compressão. Por padrão, todas as capturas passam por compressão. O método espera valores entre 80 e 100 como parâmetro, sendo 100 a melhor qualidade de compressão.
✅
✅
❌
manualCaptureSettings
número
Ativa/desativa a captura manual.
❌
✅
❌
imageUrlExpireTime
string
Define o tempo que a URL da imagem permanecerá no servidor até expirar. Espere receber um intervalo de tempo entre "30m" e "30d".
Exemplos:
"30m": Para definir apenas minutos
"24h": Para definir apenas hora(s).
"1h 10m": Para definir hora(s) e minuto(s).
"10d": Para definir dia(s).
✅
✅
❌
currentStepDoneDelay
número
Adia a atividade após a conclusão de cada etapa.
✅
✅
❌
allowedPassportList
Ativa a opção de permitir passaportes apenas de um determinado país emissor ou de uma lista de países.
✅
✅
❌
as configurações de upload
Para ativar a funcionalidade de envio de documentos, é necessário usar este objeto.
✅
✅
❌
securitySettings
O SDK possui alguns bloqueios que podem impedir sua execução em certos contextos. Para desativá-los, você pode usar os métodos conforme mostrado no exemplo abaixo.
✅
❌
❌
useManualCaptureAsFallback
booleano
Ativa/desativa a opção quando os dispositivos não conseguem instanciar a IA incorporada na memória
✅
❌
❌
DocumentDetectorStep
stepLabel
string
Define o texto a ser exibido na parte inferior do layout.
✅
✅
showStepLabel
booleano
Apresente o texto a ser exibido na parte superior do layout.
✅
✅
illustration
string
Define a ilustração a ser exibida no pop-up antes da captura.
✅
✅
DocumentDetectorCaptureStage
durationMillis
número
Duração da etapa, em milissegundos.
✅
❌
wantSensorCheck
booleano
Ativa/desativa o uso de sensores para capturar a foto.
✅
❌
DocumentDetectorSensorSettings
luminositySensor
número
Define o limite entre brilho ambiente aceitável/inaceitável.
✅
✅
orientationSensor
número
Define o limite entre a orientação correta/incorreta do dispositivo. Quanto maior o valor, mais flexível ele será.
✅
✅
stabilitySensor
Altera as configurações padrão do sensor de estabilidade. O limite deste sensor está na faixa das duas últimas acelerações coletadas do dispositivo.
✅
✅
DocumentDetectorSensorSettingsStabilitySensor
stabledMillis
número
Define as configurações do sensor de estabilidade.
✅
❌
limite
número
O limite deste sensor está na faixa das duas últimas acelerações coletadas do dispositivo.
✅
✅
DocumentDetectorProxySettings
hostname
string
Define o domínio ou endereço IP do serviço de proxy.
✅
✅
port
número
Define a porta a ser usada.
✅
✅
authentication
Ativa/desativa o uso de sensores para capturar a foto.
✅
✅
DocumentDetectorProxySettingsAuthentication
user
string
Nome de usuário a ser usado para autenticação.
✅
✅
password
número
Senha a ser usada para autenticação.
✅
✅
DocumentDetectorPreviewSettings
mostrar
booleano
Ativa/desativa e permite configurar a visualização da captura realizada, solicitando a confirmação do usuário para prosseguir.
✅
✅
título
string
Define o título exibido na tela.
✅
✅
subtítulo
string
Define o subtítulo exibido na tela.
✅
✅
confirmLabel
string
Define a mensagem exibida no botão de confirmação.
✅
✅
retryLabel
string
Define a mensagem exibida no botão para realizar uma nova captura.
✅
✅
DocumentDetectorMessageSettings
waitMessage
string
Mensagem exibida ao iniciar a câmera
✅
✅
fitTheDocumentMessage
string
Mensagem que orienta a ajustar o documento à máscara
✅
✅
holdItMessage
string
Mensagem exibida no momento em que a captura está sendo realizada
✅
✅
verifyingQualityMessage
string
Mensagem exibida quando o SDK faz uma requisição ao backend, verificando a qualidade
✅
✅
lowQualityDocumentMessage
string
Mensagem exibida quando a qualidade da captura falha
✅
✅
uploadingImageMessage
string
Mensagem exibida quando não há verificação de qualidade e a captura está sendo salva nos servidores
✅
✅
openDocumentWrongMessage
string
Mensagem exibida ao mostrar um documento aberto; a mensagem será exibida junto com a mensagem de erro no documento em uso. Exemplo: se o usuário apresentar uma CNH aberta (carteira de motorista brasileira), a mensagem de erro padrão "Essa é uma CNH Aberta" + a mensagem definida será exibida.
✅
❌
popupDocumentSubtitleMessage
string
Mensagem exibida no subtítulo do pop-up que traz a ilustração do documento cuja captura está sendo solicitada.
✅
✅
wrongDocumentMessage
string
Mensagem exibida quando o documento é exibido em um fluxo diferente do esperado.
✅
✅
unsupportedDocumentMessage
string
Mensagem exibida quando um tipo inesperado de documento é apresentado para captura
✅
✅
documentNotFoundMessage
string
Mensagem exibida quando um documento é desconhecido
✅
❌
sensorLuminosityMessage
string
Mensagem exibida quando o limite de brilho está abaixo do esperado
✅
✅
sensorOrientationMessage
string
Mensagem exibida quando o limite de orientação está abaixo do esperado
✅
✅
sensorStabilityMessage
string
Mensagem exibida quando o limite de orientação está abaixo do esperado
✅
✅
positiveButtonMessage
string
Permite personalizar a mensagem do botão de confirmação
✅
❌
predictorScanDocumentMessage
string
Mensagem exibida para solicitar que um documento esteja visível na câmera.
✅
✅
predictorGetCloserMessage
string
Mensagem exibida para solicitar que se aproxime do documento.
✅
✅
predictorCentralizeMessage
string
Mensagem exibida para solicitar que o documento seja centralizado.
✅
✅
predictorMoveAwayMessage
string
Mensagem exibida para solicitar que se afaste do documento.
✅
✅
predictorAlignDocumentMessage
string
Mensagem exibida para solicitar que o documento seja alinhado.
✅
✅
predictorTurnDocumentMessage
string
Mensagem exibida para solicitar que o documento seja girado 90 graus.
✅
✅
predictorCapturedMessage
string
Mensagem exibida para alertar que o documento foi capturado.
✅
✅
DocumentDetectorUploadSettings
ativar
booleano
Ativa/desativa este recurso.
✅
✅
comprimir
booleano
Ativa/desativa a compressão de arquivos antes do envio.
✅
✅
maxFileSize
número
Define o limite máximo em KB do arquivo a ser enviado.
✅
✅
DocumentDetectorStyle
primaryColor
string
Define a cor principal do SDK.
Use cores hexadecimais. Exemplo: #34d690.
feedbackColors
Cores da área de feedback.
Use cores hexadecimais. Exemplo: #34d690.
uploadBackgroundColor
string
Cor de fundo do fluxo de envio.
Use cores hexadecimais. Exemplo: #34d690.
previewBackgroundColor
string
Cor de fundo da tela de pré-visualização.
Use cores hexadecimais. Exemplo: #ffffff.
DocumentFeedbackColors
DocumentDetectorSecuritySettings
useDevelopmentMode
booleano
Ativa o modo de desenvolvedor no dispositivo físico.
✅
❌
useAdb
booleano
Ativa o Android Debug Bridge (ADB).
✅
❌
useDebug
booleano
Ativa o modo de depuração para Android.
✅
❌
Enumerações
Documento
RG_FRONT
Frente do RG, parte onde fica a foto.
✅
✅
RG_BACK
Verso do RG, onde ficam os dados.
✅
✅
RG_FULL
RG aberto, mostrando frente e verso.
✅
✅
CNH_FRONT
Frente da CNH, parte onde fica a foto.
✅
✅
CNH_BACK
Verso da CNH, parte onde fica a assinatura.
✅
✅
CNH_FULL
CNH aberta, mostrando frente e verso.
✅
✅
CRLV
CRLV.
✅
✅
RNE_FRONT
Frente do RNE e do RNM, onde ficam os dados.
✅
✅
RNE_BACK
Verso do RNE e do RNM, onde fica a foto.
✅
✅
PASSPORT
Passaporte, apenas um lado, mostrando todos os dados.
✅
✅
CTPS_FRONT
Frente da CTPS, onde fica a foto.
✅
✅
CTPS_BACK
Verso da CTPS, onde ficam os dados.
✅
✅
OUTROS
Outros documentos de identificação em geral, como RNE, identidade militar, OAB e CRLV.
✅
✅
QUALQUER
Permite o envio de qualquer tipo de documento, incluindo todos os mencionados acima, bem como qualquer outro documento, já que não são feitas tipificações.
✅
✅
CaptureMode
AUTOMATIC
Digitaliza o documento automaticamente.
✅
❌
MANUAL
Digitalize o documento manualmente.
✅
❌
Etapa
BETA
Ambiente de beta.
✅
✅
PROD
Ambiente de produção.
✅
✅
Resolução
FULL_HD
1920 x 1080
✅
✅
QUAD_HD
2560 x 1440
✅
❌
ULTRA_HD
3840 x 2160
✅
✅
CountryCodes
Veja a lista completa em: ISO 3166-1 alpha-3.
Exemplo: CountryCodes.BRA.
FileFormat
PNG
image/png
✅
✅
JPG
image/jpg
✅
❌
JPEG
image/jpeg
✅
✅
PDF
image/pdf
✅
✅
HEIF
image/heif
✅
❌
Error
PermissionReason
Está faltando alguma permissão obrigatória para executar o SDK.
✅
✅
NetworkReason
Indica que ocorreu uma exceção relacionada à rede durante a verificação.
✅
✅
ServerReason
Indica que ocorreu uma exceção no servidor durante a verificação.
✅
✅
InvalidTokenReason
Indica um problema com o token usado para verificação.
✅
✅
SecurityReason
Quando o SDK não pode ser iniciado por um motivo de segurança.
✅
✅
StorageReason
Quando uma biblioteca interna do SDK não pode ser iniciada.
✅
✅
LibraryReason
Não há espaço no armazenamento interno do dispositivo do usuário.
✅
✅
UnexpectedReason
Ocorreu um erro inesperado.
✅
✅
Atualizado

