> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-pt-br/produtos/idv-suite/flujos-and-integraciones/configuracion-tecnica-del-cliente/sdk-mobile/android-sdk/componentes-modulos/captura-de-documentos.md).

# Captura de documentos

## Introdução <a href="#id-1-introduccion" id="id-1-introduccion"></a>

A captura de documentos é realizada por meio do **SelphID Component**.

Este componente é responsável por capturar documentos de identidade e analisar as informações obtidas. Durante o processo, são realizados, entre outros, os seguintes passos:

* Gerenciamento interno de câmeras e permissões.
* Assistência guiada durante a captura do **frente e verso** do documento.
* Extração das informações contidas no documento.
* Obtenção de imagens do documento e de elementos associados:
  * Rosto do usuário.
  * Assinatura do usuário.
* Alto nível de configuração:
  * Países.
  * Idiomas.
  * Tipos de documento.

***

## Dependência <a href="#id-2-dependencia" id="id-2-dependencia"></a>

A dependência específica do componente é:

```kotlin
implementation "com.facephi.androidsdk:selphid_component:$version"
```

***

## Controladores disponíveis <a href="#id-3-controladores-disponibles" id="id-3-controladores-disponibles"></a>

| **Controlador**    | **Descrição**                                         |
| ------------------ | ----------------------------------------------------- |
| FSelphIDController | Controlador principal de reconhecimento de documentos |

***

## Recepção de erros <a href="#id-6-recepcion-del-resultado" id="id-6-recepcion-del-resultado"></a>

<details>

<summary>Lista de erros de captura de documentos:</summary>

* SPD\_ACTIVITY\_RESULT\_ERROR: O resultado da atividade está incorreto.
* SPD\_ACTIVITY\_RESULT\_MSG\_ERROR: O resultado da atividade recebido no msg está incorreto.
* SPD\_APPLICATION\_CONTEXT\_ERROR: O contexto de aplicação necessário é nulo.
* SPD\_BAD\_EXTRACTOR\_CONFIGURATION\_ERROR: Widget: Configuração do extrator incorreta
* SPD\_CAMERA\_PERMISSION\_DENIED: O usuário rejeitou as permissões.
* SPD\_CANCEL\_BY\_USER: O usuário cancelou o processo.
* SPD\_CANCEL\_LAUNCH: Foi feito um cancelamento geral do SDK.
* SPD\_COMPONENT\_LICENSE\_ERROR: A Licença do componente não está correta.
* SPD\_CONTROL\_NOT\_INITIALIZATED\_ERROR: Widget: Erro de inicialização
* SPD\_EMPTY\_LICENSE: O String de Licença está vazio.
* SPD\_EXTRACTION\_LICENSE\_ERROR: Widget: Erro de Licença
* SPD\_FETCH\_DATA\_ERROR: Erro na coleta do resultado.
* SPD\_FLOW\_ERROR: Erro no processo de fluxo.
* SPD\_HARDWARE\_ERROR: Widget: Erro de hardware
* SPD\_INITIALIZATION\_ERROR: Erro de inicialização.
* SPD\_MANAGER\_NOT\_INITIALIZED: Os managers estão nulos.
* SPD\_MOVE\_FAIL: O usuário não se moveu como foi especificado no processo.
* SPD\_NO\_DATA\_ERROR: Os dados de entrada estão nulos.
* SPD\_OPERATION\_NOT\_CREATED: Não há nenhuma operação em curso.
* SPD\_RESOURCES\_NOT\_FOUND: Não foi encontrado o zip de recursos
* SPD\_SETTINGS\_PERMISSION\_ERROR: Widget: Erro de permissões
* SPD\_TIMEOUT: Timeout no processo.
* SPD\_UNEXPECTED\_CAPTURE\_ERROR: Widget: Erro na captura
* SPD\_UNKNOWN\_ERROR: Erro desconhecido
* SPD\_WIDGET\_RESULT\_DATA\_ERROR: Erro nos dados de saída do Widget

</details>
