eSign.AIeSign.AI
Central do desenvolvedor

Iniciar assinatura com modelo de envelope

POST /esignglobal/v1/envelopeTemplates/sendEnvelope

Descrição da interface

Inicie a assinatura utilizando o "modelo de envelope" pré-configurado na página.

Parâmetros de solicitação

Nome do parâmetro

Tipo

Obrigatório

Descrição

envelopeTemplateId

string

true

ID do modelo de envelope

envelopeConfig

object

true

Configuração do fluxo de assinatura

 

contractConfig

boolean

false

Configuração de assinatura do contrato

 

 

envelopeRemark

array

false

Observações do contrato

 

envelopeSubject

string

true

Assunto deste fluxo de assinatura

 

expireAfterSeconds

int

false

Prazo final para assinatura deste fluxo. Após esse período, não será mais possível realizar assinaturas. Timestamp Unix em milissegundos, com validade padrão e máxima de 90 dias.

 

callbackUrl

string

false

Endereço Web para receber notificações de callback

 

redirectUrl

string

false

Deve ser um endereço HTTPS válido

 

signConfig

object

false

Item de configuração de assinatura

 

 

allowTransfer

boolean

false

Se permite que o signatário transfira este envelope para outra pessoa assinar, padrão false

true - Permite que o signatário do envelope tenha o direito de transferir o envelope para outra pessoa;

false - Não permite que o signatário do envelope tenha o direito de transferir o envelope para outra pessoa;

participants

array

false

Configuração de participantes

 

participantId

string

true

ID do participante

 

authConfig

object

false

Item de configuração de autenticação

 

 

willingnessAuthModes

array

false

Método de intenção opcional para o signatário, padrão noAuth

noAuth - Sem verificação

accessCode - Verificação por senha de assinatura

sms - Verificação OTP por SMS

idVerification - Verificação por documento de identidade

emailAuth - Verificação OTP por e-mail

digitalId - Verificação de identidade digital

whatsappAuth - Verificação OTP por WhatsApp

 

 

accessCode

object

false

Configuração da senha de assinatura, obrigatório quando authModes=accessCode

 

 

 

accessCode

string

false

Conteúdo da senha, sem distinção entre maiúsculas e minúsculas, pode conter letras e números, limite de tamanho 45

 

 

 

promptInfo

string

false

Mensagem de dica da senha de acesso, não pode conter a senha de acesso, limite de tamanho 30, obrigatório quando authModes=1.

 

 

sms

object

false

Validação OTP por SMS, obrigatório quando authModes=sms

 

 

 

countryCode

string

false

Código internacional do país/região, não é necessário inserir o "+"

 

 

 

number

string

false

Sem validação de formato, apenas limite máximo de tamanho de 13 caracteres

 

 

idVerification

object

false

Configuração de verificação de documento de identidade, obrigatório quando authModes=idVerification

 

 

 

name

string

false

Nome completo conforme consta no documento de identidade do signatário, tamanho máximo de 100 caracteres

 

 

emailAuth

object

false

Validação OTP por e-mail, obrigatório quando authModes=emailAuth

 

 

 

authEmail

string

false

Endereço de e-mail para verificação de identidade do signatário

 

 

digitalId

array

false

Verificação de identidade digital, obrigatório quando authModes=digitalId

 

 

 

authApp

string

false

Aplicativo utilizado para verificação de identidade digital

singpass - Autenticação de identidade usando Singpass

iamsmart - Autenticação de identidade usando iAM Smart

 

 

 

idNumber

string

false

Número do documento de identidade do signatário a ser verificado

 

 

whatsappAuth

object

false

Validação OTP do WhatsApp, obrigatório quando authModes=whatsappAuth

 

 

 

countryCode

string

false

Código internacional do país/região, não é necessário informar o “+”

 

 

 

number

string

false

Sem validação de formato, apenas limite máximo de 13 caracteres

 

participantInfos

object

false

Parte individual

 

 

userEmail

string

false

E-mail do signatário

 

 

phoneNumber

object

false

Número de telefone, vazio por padrão

Parâmetro obrigatório para notificação por SMS, countryCode e number devem ser informados

 

 

 

countryCode

string

false

Código internacional do país/região, não é necessário informar o “+”

 

 

 

number

string

false

Sem validação de formato, apenas limite máximo de 13 caracteres

 

 

userName

string

false

Nome individual

 

 

deliveryMethod

string

false

Método de notificação

none - não enviar notificação de mensagem

email - enviar notificação por e-mail

sms - enviar notificação por SMS

WhatsApp - enviar notificação via WhatsApp

 

 

customizeSettings

object

false

Configuração personalizada

 

 

 

customizeMessage

object

false

Configuração personalizada de notificações

 

 

 

notificationLanguage

string

false

Idioma da notificação, padrão em inglês

en-US Inglês

zh-CN Chinês Simplificado

zh-Hant Chinês Tradicional

ja Japonês

ES-MX Espanhol

copiers

array

false

Adicionar cópia

 

copierId

string

true

ID do participante

 

CCInfos

object

false

Informações da cópia

 

 

userEmail

string

false

E-mail

 

 

userName

string

false

Nome pessoal

 

 

customizeSettings

object

false

Configuração personalizada

 

 

 

customizeMessage

object

false

Configuração personalizada de notificações

 

 

 

notificationLanguage

string

false

Idioma da notificação, padrão é inglês

en-US Inglês

zh-CN Chinês Simplificado

zh-Hant Chinês Tradicional

ja Japonês

ES-MX Espanhol

attchments

array

false

Informações do anexo (arquivo sem assinatura)

 

documentId

string

false

ID do arquivo do anexo

 

fileName

string

false

Nome do arquivo do anexo

components

array

false

Lista de controles

 

documentId

string

false

ID do arquivo do controle

 

componentId

string

false

ID do controle

 

componentKey

string

false

Chave do controle (selecione entre ID do controle ou chave do controle)

 

componentValue

string

false

Valor de preenchimento do controle

 

editComponentValue

booleanfalse

Controla se o signatário pode modificar o conteúdo pré-preenchido deste controle, padrão é true

true-O signatário pode modificar os valores pré-preenchidos

false-Será bloqueado como somente leitura quando houver valores pré-preenchidos; o signatário não poderá modificá-los

Exemplo de solicitação

{
  "envelopeTemplateId": "dc4be9641a3145b****9018d7a9180",
  "envelopeConfig": {
    "envelopeSubject": "*****"
  },
  "participants": [
    {
      "participantId": "42750b92c7a34******34dd5342",
      "participantInfos": {
        "userEmail": "***",
        "userName": "Preset Signer"
      }
    }
  ],
  "copiers": [],
  "attachments": [],
  "components": [
    {
      "componentValue": "AutoTextValue",
      "documentId": "d559142***2c3b02c3b5c663aa146",
      "componentId": "30c616512991***d68ab930210c",
    },
    {
      "componentValue": "AutoTextValue",
      "documentId": "d559142672c74***2c3b5c663aa146",
      "componentId": "a130c54c1472444f***6c6e83a2f540"
    },
    {
      "componentValue": "123.4444",
      "documentId": "d559142672c***b02c3b5c663aa146",
      "componentId": "42b76dfbf15e4cf1***a409159c35"
    },
    {
      "componentValue": "0",
      "documentId": "d559142672c7***3b02c3b5c663aa146",
      "componentId": "556b60f7bd32442***3bbec8c54"
    },
    {
      "componentValue": "AutoTextValue",
      "documentId": "d559142672c742c***b5c663aa146",
      "componentId": "7929410bb8754***497d6df30cb2"
    },
    {
      "componentValue": "AutoTextValue",
      "documentId": "d559142672c742c3***c663aa146",
      "componentId": "9e92a77b50b24cd***f6ade4b7d9"
    },
    {
      "componentValue": "123",
      "documentId": "d559142672c7402c3***b5c663aa146",
      "componentId": "9600135a35fb4ff***4ce42b6af"
    },
    {
      "componentValue": "0,1",
      "documentId": "d559142672c742c***b5c663aa146",
      "componentId": "d41cea8f288e***4c18c0289a"
    },
    {
      "componentValue": "1",
      "documentId": "d559142672c***b02c3b5c663aa146",
      "componentId": "9edab2c19***08b3c2dcc2d1a78171"
    },
    {
      "componentValue": "0",
      "documentId": "d559142672c74***c3b5c663aa146",
      "componentId": "4a6136cd81c54***01c113fcd30"
    },
    {
      "componentValue": "***",
      "documentId": "d559142672c7***02c3b5c663aa146",
      "componentId": "73d836894fb34***fb90fcd813"
    },
    {
      "componentValue": "***",
      "documentId": "d5591426***b02c3b5c663aa146",
      "componentId": "4e22fe4be9314a8***81d5354b51da4"
    }
  ]
}

Parâmetros de resposta

Nome do parâmetro

Tipo

Descrição

envelopeId

string

ID do envelope

Exemplo de resposta

{
  "code": "0",
  "data": {
    "envelopeId": "4e2eb9cc95044a7****a9a81f76397"
  },
  "message": "SUCCESS"
}