Armazenamento
O armazenamento guarda as capturas de uma operação antes de validá-las. Cada asset é armazenado uma vez, fica associado a um contexto dentro da operação, e a partir desse momento é referenciado pela sua chave nos serviços de validação sem voltar a transportar o binário. O percurso completo, desde o Token até a chamada de validação, está em Fluxo comum.
Modos de asset
Os serviços de validação recebem os assets de duas formas, com a mesma estrutura de requisição. O modo é declarado pelo campo source:
Valor de source
Conteúdo dos espaços de asset
FILE
Conteúdo da captura, codificado em Base64.
FILE_KEY
Chave de um asset já armazenado.
source é único por requisição, não por asset: uma requisição não pode combinar conteúdo em linha e referências. Quando a requisição referencia algum asset por chave, o cabeçalho operation-id é obrigatório e declara a operação à qual pertencem todas as chaves.
Contextos de asset
O contexto identifica qual captura é o asset e determina em quais espaços de quais serviços ele pode ser usado. Cada serviço declara, na descrição de seus parâmetros, o contexto que aceita em cada espaço.
Contexto
Conteúdo
Formato de asset.file
TOKEN_FRONT_DOCUMENT
Frente do Documento de identidade, recortada.
Token do buffer gerado pelo SDK de captura, em Base64.
TOKEN_BACK_DOCUMENT
Verso do Documento de identidade, recortado.
Token do buffer gerado pelo SDK de captura, em Base64.
TOKEN_FACE_IMAGE
Rosto recortado do Documento de identidade.
Token do buffer gerado pelo SDK de captura, em Base64.
TOKEN_BEST_IMAGE
Melhor imagem da captura de selfie.
Token do buffer gerado pelo SDK de captura, em Base64.
TOKEN_BIN_IAD
Binário da captura de Detecção de Ataques de Injeção.
Binário em Base64.
O par (operação, contexto) identifica exatamente um asset: um segundo envio do mesmo contexto na mesma operação retorna 409. Se for necessário repetir uma captura já armazenada, cria-se uma nova operação.
Formato da chave
É o valor retornado por Save Asset em fileKey e o que retorna Get File Keys em cada entrada de fileKeys.
A chave é reenviada exatamente como foi recebida. Não deve ser composta nem interpretada: adicionar o contexto a ela a deixa duplicada e o asset não resolve.
Limites de uso de um asset
Um asset armazenado tem dois limites de uso:
Um asset referenciado contém um conteúdo já processado em outra operação
409
Um asset esgotou o número máximo de chamadas nesse Endpoint
429
Armazenar novamente a mesma captura sob outra operação não permite validá-la de novo. O orçamento de chamadas é independente por operação, asset e Endpoint; seu valor é acordado na ativação do serviço.
Exceções
Os serviços de validação de identidade admitem, por padrão, os dois modos de asset, conteúdo em linha e referência por chave. Estas são as exceções:
Apenas FILE
Apenas conteúdo em linha, sem campo source
Apenas referência, sem campo source
Nos serviços exclusivamente em linha o conteúdo é enviado na própria chamada e não trazem cabeçalho operation-id.
Serviços disponíveis
Save Asset: Armazena um asset em um contexto de uma operação e devolve sua chave.
Atualizado