O documento a seguir tem por objetivo orientar as integrações sobre as jornadas principais utilizando as APIS do TAE - TOTVS Assinatura Eletrônica.
Documentação das apis : https://totvs-sign.readme.io/reference/gettings-started
Atenção
Mantenha os status dos documentos atualizados na integração via webhooks
Configure webhooks para acompanhar em tempo real vários eventos disparados na plataforma, de modo que sua integração possa reagir proativamente à eles. São eles: documento finalizado, excluído, rejeitado, reaberto, assinatura realizada e muito mais.
O TAE oferece um recurso onde é possível consultar uma lista de ids de documentos e obter os status e principais informações sobre cada um deles, sem a necessidade de estar logado como usuário participante dos documentos.
É utilizado geralmente na implementação de monitores de documentos de toda a empresa, onde todos os usuários de uma integração precisam consultar os status e acompanhar a evolução dos documentos, mesmo sem participar dos mesmos.
Esse recurso está implementado no Monitor de arquivos do RM e do DATASUL, e pode ser implementado em qualquer integração que possua essa necessidade.
Obs: Usuários de serviço são de uso exclusivo de integrações que implementam o monitor de status de arquivo.
Não fazem envio de documentos, assinaturas ou acessam a plataforma.
Rota(s) do TAE que exigem autenticação com token de um usuário de serviço:
API SIGNINTEGRATION → ENDPOINT /v2/publicacoes/documentos-empresa - LINK API
O Autor do documento pode definir o tipo de autenticação que seus destinatários irão utilizar para acessar o documento no TAE.
1- Por login no Sistema (o destinatário receberá um link por e-mail, irá se cadastrar no TAE e após logar na plataforma terá acesso ao documento).
2- Por envio de código por e-mail (o destinatário receberá um link de acesso direto ao documento via e-mail, ao acessar, receberá um novo e-mail com um código de verificação. Após digitar o código, terá acesso ao documento.)
Para utilizar esse fluxo é necessário que o portal de integração utilize Angular v15.2.11 ou superior e instale a library Ng Cloud Signature, que pode ser obtida no link: https://npm.totvs.io/-/web/detail/@totvs-sign/ng-cloud-signature.
Na assinatura em nuvem temos dois fluxos possíveis: utilizando em formato de pop-up ou redirect, Segue uma rápida demonstração deles abaixo:
Agora com a session em mãos é possível realizar a assinatura em nuvem através da rota disponível no swagger.
Lembrando que a session tem como padrão a validade de 12 horas, ou seja, durante esse período o usuário pode utilizá-la para realizar diversas assinaturas.
Obtendo sucesso na requisição, o seu documento terá sido assinado digitalmente com o seu certificado em nuvem.