Guia de uso detalhado
Aprenda os conceitos fundamentais
Conceitos Fundamentais
A classe base (base_default) gerencia as propriedades comuns para Signer e MultiSigner, como api_key, mode e agreed (que indica se os termos foram marcados).
Aceite Simples (Classe Signer)
Use a classe Signer quando o seu fluxo exigir o aceite de um único documento. Ela gerencia uma transação de aceite individual do início ao fim. Você define o participante (set) e o conteúdo que ele deve aceitar (content). Ao final, o método agree formaliza exclusivamente aquele aceite.
Cenário Ideal: Um novo usuário se cadastrando e precisando aceitar a Política de Privacidade.
Métodos principais
- contents: Adiciona o conteúdo que receberá o aceite. (Tipo de documentos aceitos: PDF)
- set: Define o participante que dará o aceite.
- agree(): Inicia o processo de formalização do aceite. Retorna uma Promise com o conteúdo e a prova do aceite. A lista contents não pode estar vazia e o signer (participante) deve ter sido definido.
Aceite Múltiplo (Classe MultiSigner)
Projetada para coletar o aceite de vários conteúdos. Use a classe MultiSigner quando um usuário precisar dar o aceite em vários documentos diferentes de uma só vez, de forma otimizada. O propósito desta classe é criar um "pacote" de aceites. Em vez de realizar várias chamadas separadas para cada documento, você adiciona todos os itens ao MultiSigner e formaliza tudo com uma única chamada ao método agree(). Cada item adicionado representa um aceite individual que será agrupado nesta transação em lote.
Cenário Ideal: O paciente em um hospital precisa concordar com vários termos, autorização de imagem e LGPD por exemplo. Ele visualiza a lista de termos para consentimento e com um único aceite, aprova todos simultaneamente.
Métodos principais
- contents: Adiciona um conteúdo à lista de conteúdo que receberam os aceites. Aqui o conteúdo já deve ter sido criado utilizando o método Signer()
- set: Define o participante que dará o aceite.
- agree(): Formaliza o aceite para todos os conteúdos da lista em uma única operação. Retorna uma Promise. Pré-requisitos: A Lista contents não pode estar vazia.
Casos de uso e exemplos
A biblioteca pode ser usada para orquestrar fluxos de trabalho que dependem de consentimento.
Cenário 1: Usuário aceita Termos de Serviço (usando Signer) Um novo usuário pode usar a classe Signer para formalizar seu aceite aos termos de serviço da plataforma.
Cenário 2: O Departamento aprova um lote de políticas (usando MultiSigner) Após uma revisão, um departamento pode usar a classe MultiSigner para formalizar o aceite de múltiplas políticas internas de uma só vez.
Referência da API | Swagger
A interação com a biblioteca resulta em chamadas para uma API REST que pode ser consultada neste link.
Consulte também nosso projeto no Github aqui.
Glossário
Click.Agree: É uma solução de clickwrap projetada para simplificar e formalizar o aceite de um conteúdo digital. Por meio de uma ação explícita do usuário, como clicar em um botão de "Eu aceito", a ferramenta cria uma evidência digital que valida o consentimento.
Clickwrap: O termo refere-se a um tipo de acordo digital que um usuário aceita ao realizar uma ação afirmativa, como marcar uma caixa de seleção ou clicar em um botão com o texto "Eu concordo". É o método utilizado na internet para garantir que os usuários concordem com os termos antes de usar um software, criar uma conta, acessar um serviço entre outros tipos de acordos.
base_default: A classe base que gerencia configurações comuns, como chaves de API, ambientes de operação (desenvolvimento, staging e produção) e os textos de aceite.
Signer: Classe utilizada para formalizar o aceite de um único conteúdo digital por um participante específico. É ideal para cenários diretos como o aceite de Termos de Serviço, onde um usuário concorda com um documento específico.
MultiSigner: Classe projetada para eficiência em escala que permite formalizar o aceite de múltiplos conteúdos, potencialmente por diferentes participantes, em uma única operação. É perfeita para fluxos de aprovação em massa.
Aceite Simples: Cenário de uso da classe Signer que exige o aceite de um único documento. Exemplo: um novo usuário se cadastrando e precisando aceitar a Política de Privacidade.
Aceite Múltiplo: Cenário de uso da classe MultiSigner onde um usuário precisa dar o aceite em vários documentos diferentes de uma só vez.
api_key: Propriedade gerenciada pela classe base que armazena a chave de API para autenticação.
mode: Propriedade que define o ambiente de operação da biblioteca, como "development", "staging" e "production".
agree(): Método principal das classes Signer e MultiSigner que inicia o processo de formalização do aceite. Retorna uma Promise com o resultado da operação.
❓Precisa de ajuda? [email protected]
💰Dúvida sobre planos e preços? Veja o comparativo
🔍Não sabe qual versão está usando? Descubra a sua versão
📚Respostas rápidas? Visite nosso FAQ
Updated 10 days ago