eSignGlobaleSignGlobal
Central do desenvolvedor

Descrição do Escopo das Interfaces de Aplicações do Ecossistema ISV

1. Visão Geral

Este documento visa fornecer uma descrição dos Scopes (domínios de permissão) no sistema de autorização de aplicativos da eSignGlobal para desenvolvedores parceiros do ecossistema. Ao realizar a integração de autorização do aplicativo, os desenvolvedores devem solicitar o Scope correspondente conforme as necessidades reais das funcionalidades de negócio. Cada Scope inclui a lista de OpenAPIs permitidas para chamadas nesse domínio de permissão, e a plataforma controlará rigorosamente as permissões de operação do aplicativo sobre os recursos relacionados com base nos Scopes autorizados.

Interface de Autenticação Básica

Antes que os aplicativos do ecossistema chamem oficialmente as interfaces, é necessário primeiro obter as credenciais de chamada por meio do ponto de autorização:

Nome da Interface

Caminho da Interface

Descrição da Interface

Obter AccessToken

POST /esignglobal/v1/oauth2/accessToken

Através do appid e appsecret para obter o access_token de autenticação, usado para solicitar a API eSignGlobal na identidade de um usuário específico. O tempo de validade do Token é de 24 horas.

Atualmente, os domínios de permissão Scope abertos no ecossistema eSignGlobal incluem principalmente:

  • signature: Serviço Central de Assinatura Eletrônica
  • stamp: Serviço de Gerenciamento de Carimbos
  • comparisons: Serviço de Comparação de Contratos

2. Detalhes do Scope e Lista de APIs

2.1 Scope: signature (Serviço de Assinatura Eletrônica)

Este Scope é o domínio de permissão mais básico e amplamente utilizado, contendo as APIs centrais de ponta a ponta para o negócio de assinatura eletrônica. Após autorizar este Scope, a aplicação poderá gerir e executar operações de fluxo nos modelos, documentos de assinatura (incluindo anexos), participantes e no processo principal de envelopes.

Módulo 1: Serviço de Modelos

Nome da API

Descrição da API

Obter detalhes dos controles do modelo do signatário

Obter informações dos controles do modelo do signatário especificado e suas respectivas configurações de atributos

Obter detalhes do modelo

Obter informações completas de um modelo específico, incluindo detalhes dos campos e da estrutura do arquivo

Preencher modelo para gerar arquivo

Com base no modelo fornecido, preencher os dados de negócio e gerar automaticamente um arquivo em formato PDF

Consultar lista de modelos

Consultar a lista de modelos disponíveis na conta atual com paginação ou conforme critérios de filtro específicos

Consultar detalhes da tarefa de geração de arquivo

Consultar o resultado final da execução da tarefa de geração de arquivos por modelo usando o ID da tarefa assíncrona

Módulo 2: Gestão de Arquivos

Nome da Interface

Descrição da Interface

Carregar Arquivo

Carregar arquivos locais ou arquivos de fluxo de negócios especificados para a plataforma, para uso posterior na assinatura

Obter coordenadas com base em palavras-chave

Realizar pesquisa de texto nos documentos carregados e retornar as informações de coordenadas das posições das palavras-chave correspondentes

Baixar Arquivo

Baixar documentos assinados concluídos específicos, arquivos originais ou outros arquivos anexos de negócios

Adicionar arquivo de assinatura

Vincular os arquivos carregados com sucesso anteriormente a um envelope de assinatura ou processo específico

Excluir arquivo de assinatura

Remover do fluxo do envelope os arquivos enviados por engano ou que não precisam ser assinados no momento

Adicionar anexo

Adicionar anexos explicativos de natureza suplementar ao fluxo do envelope ou de assinatura

Remover anexo

Remover documentos de anexo especificados do fluxo do envelope ou de assinatura

Módulo 3: Gestão de Participantes

Nome da interface

Descrição da interface

Adicionar signatário

Adicionar um participante de assinatura que deve executar a ação de assinatura em um fluxo de envelope específico

Remover signatário

Remover uma parte signatária obsoleta de um fluxo de envelope específico

Adicionar destinatário de cópia

Adicionar papel de destinatário de cópia, que recebe apenas notificações de progresso e visualiza o documento final assinado

Remover destinatário de cópia

Remover papel específico de destinatário de cópia

Módulo 4: Gestão de Envelopes

Nome da interface

Descrição da interface

Criar envelope rapidamente

Se a plataforma integrada usar esta interface para criar um envelope e, após a conclusão da assinatura, o sistema processar automaticamente o encerramento do fluxo, não será necessário chamar manualmente o 'Encerrar envelope'.

Criar envelope

Usado para criar envelopes em estado de rascunho, suportando a configuração de parâmetros como o assunto da assinatura e as configurações dos signatários.

Ativar envelope

Após confirmar que todos os documentos de assinatura e os signatários estão corretos, envie oficialmente a tarefa de assinatura para o próximo estágio.

Encerrar envelope

Encerramento manual do envelope. Antes do encerramento, todos os signatários devem concluir a assinatura; após o término do fluxo, os recursos não podem ser modificados.

Obter endereço de assinatura

Obter o link curto exclusivo ou a URL da página de assinatura diretamente carregável para o signatário especificado.

Consultar detalhes do envelope

Obter informações gerais do envelope, arquivos associados, participantes e o status atual do fluxo.

Cancelar envelope

Retirada proativa de um envelope de assinatura ainda não totalmente concluído pelo iniciador

Lembrete de envelope

Quando o envelope não estiver concluído para assinatura, é possível enviar um lembrete aos signatários que precisam assinar mas ainda não o fizeram, com um intervalo de lembrete de 30 minutos.

Obter endereço da página de visualização da assinatura

Após a abertura do envelope, é possível obter o endereço da página de visualização da assinatura por meio desta interface. Utilizado principalmente na plataforma integrada para permitir que usuários não participantes do envelope visualizem os documentos de assinatura e o progresso.

Criar visualização de envio de envelope

Criar visualização do remetente do envelope por meio do ID do envelope. Nos fluxos de assinatura iniciados nesta visualização, as informações do iniciador serão preenchidas com os dados do usuário extraídos do Access Token do OAuth.


2.2 Scope: stamp (Serviço de Gerenciamento de Carimbos)

Este Scope destina-se especificamente à autorização de gerenciamento de carimbos empresariais ou carimbos pessoais. É adequado para ecossistemas de terceiros que necessitam apenas manter uma biblioteca unificada de carimbos empresariais (adição, remoção, atualização e consulta de carimbos), sem necessidade de intervir diretamente no fluxo de iniciação de assinaturas.

Nome da interface

Descrição da interface

Consultar lista de carimbos

Utilize um AppID com permissão de consulta correspondente para obter os dados da lista de recursos de carimbos.

Criar carimbo

Utilize um AppID com permissão para criar um carimbo por meio de uma string codificada em Base64 da imagem enviada (suporta PNG, tamanho de 18 mm a 100 mm).

Editar carimbo

Modificar informações como nome e imagem de um carimbo já criado

Excluir carimbo

Remover permanentemente os recursos de carimbo especificados que não possuem mais vínculo comercial


2.3 Scope: comparisons (Serviço de comparação de contratos)

Este escopo destina-se exclusivamente ao domínio funcional jurídico de contratos inteligentes. Permite que aplicações de parceiros do ecossistema invoquem de maneira flexível a capacidade de comparação de textos e versões durante as etapas de revisão contratual e avaliação jurídica, assegurando um controle ágil das diferenças entre a versão anterior e a revisada do contrato.

Nome da interface

Descrição da interface

Obter a página de resultados da comparação de contratos

Obter o endereço da página visual que apresenta os resultados das diferenças comparadas

Consultar detalhes da comparação de contratos

Obter o resultado da comparação do contrato por meio do ID de negócio da comparação, contendo a quantidade de diferenças (número de adições, exclusões e modificações) e o conteúdo detalhado das diferenças encontradas (localização específica).