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

Migração para OzCapsula

Este guia descreve a migração para a arquitetura mais recente do OzCapsula: a abordagem em que se usa um contêiner criptografado para transmitir dados com segurança entre frontend e backend.

Requisitos de versão dos componentes

Antes de iniciar a migração, verifique se todos os componentes estão atualizados para as versões mínimas necessárias:

  • API: 6.6.1.

  • Web SDK: 1.9.10.

  • SDKs nativos (iOS / Android) e Flutter: 10.0.0.

Recomenda-se fortemente o uso das versões mais recentes do software Oz.

Para melhores resultados, migre todos os componentes simultaneamente e evite atualizações parciais.

Alterações na autenticação

Todas as sessões de captura agora exigem um session_token emitido pelo backend.

  • O token deve ser obtido antes de antes de iniciar a captura de vídeo.

  • Ele está vinculado à sessão atual e ao contêiner específico.

  • O token tem um tempo de vida limitado.

Ações de migração

  • Implemente uma chamada de backend para obter session_token.

  • Passe o token explicitamente ao criar a tela de captura.

Alterações no fluxo

Antes do contêiner (fluxo legado)

  1. Você inicia a captura de mídia.

  2. A mídia é capturada.

  3. A mídia, junto com os dados necessários, é enviada ao Oz API (usando seu backend como intermediário, se necessário).

Com contêiner (novo fluxo)

  1. Você solicita session_token ao backend.

  2. Coloque dados adicionais, como metadados (se necessário), no contêiner e inicie a captura de vídeo com session_token.

  3. O SDK captura a mídia, a empacota no contêiner e retorna um arquivo criptografado.

  4. O arquivo criptografado é enviado ao Oz API (usando seu backend como intermediário, se necessário).

Ações de migração

API

  • Atualize para a v6.6.1 ou superior.

  • Altere Content-Type o tipo de dado que você envia para application/octet-stream.

  • Para o Instant API, obtenha as chaves privada e pública conforme descrito aqui.

Web SDK

  • Atualize para a v1.9.10 ou superior.

  • Garanta que o backend ofereça suporte a session_token.

  • No arquivo de configuração, defina use_wasm_container como true e api_use_session_token como api ou client (consulte este artigo para mais detalhes).

Este modo destina-se apenas a desenvolvimento e testes. Para ambientes de produção, use api_use_session_token: "client".

  • Atualize a inicialização para passar o token explicitamente.

  • Se você usar a captura tipo de arquitetura, certifique-se de receber e enviar ao seu backend e, depois, para nós um blob objeto (application/octet-stream).

Mobile SDKs

  • Atualize para a v10.0.0 ou superior.

  • Garanta que o backend ofereça suporte a session_token.

  • Implemente as novas interfaces conforme descrito abaixo.

Observe: não use "_" (underscore) nos nomes de arquivo para o fluxo de contêiner.

Android

1

Iniciando a tela de captura

2

Assinatura de mídia

3

Iniciando análise

iOS

1

Iniciando a tela de captura

2

Assinatura de mídia

3

Iniciando análise

Flutter

1

Iniciando a tela de captura

2

Assinatura de mídia

3

Iniciando análise

Lista de verificação da migração

Atualizado

Isto foi útil?