For the complete documentation index, see llms.txt. This page is also available as Markdown.

Selphi Resultado

Os campos possíveis retornados são os seguintes:

finishStatus

Retorna um número do resultado da operação. Valores possíveis:

  • 1: A operação foi bem-sucedida.

  • 2: Ocorreu um erro, o qual será indicado no string errorType e, opcionalmente, será exibida uma mensagem de informação extra na propriedade errorMessage.

finishStatusDescription

Retorna uma descrição do resultado da operação. Valores possíveis:

  • STATUS_OK: A operação foi bem-sucedida.

  • STATUS_ERROR: Ocorreu um erro, o qual será indicado no string errorType(errorDiagnostic para Flutter) e, opcionalmente, será exibida uma mensagem de informação extra na propriedade errorMessage.

errorType ou errorDiagnostic(apenas para Flutter)

Indica por que o componente falhou. Valores possíveis:

No iOS, o errorType recebido do SDK em um timeout pode ser SDK_TIMEOUT ou SELPHI_TIMEOUT(LivenessDiagnostic?). Não existe no iOS um caso TIMEOUT sem prefixo. O caso SELPHI_TIMEOUT preserva, quando disponível, o diagnóstico de liveness (LivenessDiagnostic?). Em integrações híbridas, não se deve consumir o nome interno do enum Swift como contrato de resposta.

Para serializar o erro no iOS, deve-se usar:

errorType.toString(addComponentPrefix: "SPI_")

Isso retorna SPI_TIMEOUT tanto para SDK_TIMEOUT quanto para SELPHI_TIMEOUT. No Android, o equivalente da lista de erros é TIMEOUT (sem prefixo).

Em um timeout de iOS:

  • finishStatus es STATUS_ERROR

  • data es nil (não são retornados templateRaw, bestImage, etc.)

  • As informações extras de liveness, se existirem, ficam no valor associado de SELPHI_TIMEOUT, não em data

Selphi - Lista de Erros

errorMessage

Indica uma mensagem de erro adicional. É um valor opcional.

templateRaw

Retorna o template bruto gerado após o processo de extração. Válido para o processo de matching.

template

Retorna o template gerado após o processo de extração. Válido para o processo de matching.

bestImage

Retorna a melhor imagem extraída do processo de autenticação. Esta imagem tem o tamanho original extraído da câmera. Válido para o processo de liveness.

bestImageCropped

Retorna uma imagem recortada centralizada no rosto do usuário. Esta imagem é obtida a partir da bestImage.

logImages

Lista com as 5 melhores imagens capturadas. É retornada se a flag "logImages" estiver ativada na configuração.

bestImageTokenized

Retorna a melhor imagem extraída no processo criptografado. Válido para o processo de liveness.

iad

Retorna um token/hash que deverá ser utilizado para chamar um serviço de validação. Adiciona uma camada de defesa contra ataques sofisticados que usam injeção digital ou falsificações avançadas.

Atualizado