Skip to main content

Domínios — Assinatura Eletrônica

Usados em Assinatura Eletrônica.

Ao enviar, informe sempre a key. Ao ler, a API devolve CodeKeyName { code, key, name } — ou StatusField nos campos de status.


Envelope​

SignatureProvider​

Campo provider. Diz qual plataforma externa executa a assinatura. Determina qual implementação de ISignatureProvider o resolver escolhe. Padrão internal. Inválido → 1006004.

CodeKeyNomeObservação
1internalInternoSem provedor externo: a assinatura é registrada pela própria plataforma. Padrão.
100qi_signQI SignQI Tech. Fluxo multi-etapa; biometria facial e prova de vida próprias.
200clicksignClicksignRequisitos por documento, rubrica posicionada, modelos .docx, observadores.
300confiaConfiaChamada única; auditoria detalhada por parte.
400unico_signUnico SignChamada única; assinatura embarcada e código de autenticação pré-definido.
500docu_signDocuSignTabs posicionadas por coordenada ou âncora.
999otherOutro

SignatureFlow​

Campo flow. Diz se os signatários assinam em ordem ou ao mesmo tempo. Padrão parallel. Inválido → 1006005.

CodeKeyNomeSignificado
1sequentialSequencialCada grupo de assinatura só é notificado quando o anterior termina.
2parallelParaleloTodos são notificados de uma vez. Padrão.

SignatureStatus​

Campo status, devolvido como StatusField. Inválido → 1006003.

CodeKeyNomeCorSignificado
1draftRascunhoCinzaCriado e sendo montado. Ainda não existe no provedor. Único estado em que documentos, signatários e requisitos podem ser alterados.
2runningEm AssinaturaAzulEnviado ao provedor; signatários notificados.
3partially_signedParcialmente AssinadoAmareloParte dos signatários já assinou.
4completedConcluídoVerdeTodos os requisitos cumpridos; dossiês disponíveis.
5refusedRejeitadoVermelhoAlgum signatário recusou.
6canceledCanceladoCinzaCancelado pela operação. Links invalidados.
7expiredExpiradoLaranjaPrazo de assinatura vencido.
8failedFalhaVermelhoErro irrecuperável na comunicação com o provedor.

Documento​

SignatureDocumentType​

Campo documents[].type. Diz que documento jurídico aquele arquivo é. Fica no documento, e não no envelope, porque um envelope pode carregar tipos diferentes — a CCB e o termo de garantia dela. Padrão contract. Inválido → 1006002.

CodeKeyNomeQuando usar
1contractContratoContrato genérico. Padrão.
2ccbCédula de Crédito BancárioEmissão de CCB.
3amendmentAditivoAlteração de um contrato já assinado.
4termTermoTermo de adesão, de ciência, de quitação.
5power_of_attorneyProcuraçãoOutorga de poderes.
6assignmentCessãoCessão de direitos creditórios.
7receiptReciboComprovação de recebimento.
8reportLaudoVistoria, avaliação, parecer.
99otherOutroFora da lista.

SignatureDocumentRole​

Campo documents[].role. Diz o que aquele arquivo é dentro do envelope. Padrão original. Inválido → 1006014.

CodeKeyNomeSignificado
1originalDocumento OriginalO arquivo a ser assinado. É sobre ele que os requisitos incidem. Padrão.
2signedDocumento AssinadoVersão final, com as assinaturas aplicadas.
3attachmentAnexoAcompanha o envelope sem receber assinatura.
4evidence_reportDossiê de EvidênciasRelatório de autenticidade gerado pelo provedor. Um por documento assinado, ligado por sourceDocumentNid.
10face_imageImagem FacialSelfie capturada do signatário. Sempre com signerNid preenchido.
11document_frontDocumento de Identificação - FrenteRG/CNH, lado da foto. Sempre com signerNid.
12document_backDocumento de Identificação - VersoRG/CNH, lado dos dados. Sempre com signerNid.

SignatureDocumentOrigin​

Campo documents[].origin. Diz quem produziu o arquivo. Padrão internal. Inválido → 1006015.

CodeKeyNomeSignificado
1internalEnviado pelo SistemaNós subimos o arquivo ao provedor. Padrão.
2providerColetado pelo ProvedorO provedor capturou na hora da assinatura (selfie, foto do RG) ou gerou (dossiê) e nós baixamos depois.

SignatureDocumentStatus​

Campo documents[].status. Existe separado do status do envelope porque a Clicksign permite cancelar ou finalizar um documento sem encerrar os demais.

CodeKeyNomeCorSignificado
1draftRascunhoCinzaAnexado ao envelope, ainda não enviado.
2runningEm AssinaturaAzulAguardando assinaturas.
3closedFinalizadoVerdeTodas as assinaturas exigidas foram aplicadas.
4canceledCanceladoCinzaRetirado do fluxo.

Signatário​

SignatureSignerAction​

Campo signers[].action. Diz o que a pessoa precisa fazer no envelope. Vale para todos os documentos: quem entrou como testemunha é testemunha em tudo. Padrão sign. Inválido → 1006012.

CodeKeyNomeSignificado
1signAssinarAplica assinatura. Padrão.
2approveAprovarAprova sem assinar.
3acknowledgeAcusar RecebimentoConfirma ciência.
4witnessTestemunharCorrobora a assinatura de outro signatário.
5receive_copyReceber CópiaObservador: recebe cópia e notificações, não assina. Equivale ao carbonCopies da DocuSign e aos observadores da Clicksign.
6certified_deliveryEntrega CertificadaPrecisa receber e visualizar para o envelope concluir, mas não assina.

SignatureDeliveryChannel​

Campos signers[].deliveryChannel (por onde chega o documento), signers[].authDeliveryChannel (por onde chega o token) e requirements[].authenticity.channel (canal em que a assinatura ocorreu). Padrão email. Inválido → 1006013.

CodeKeyNome
1emailE-mail
2smsSMS
3whatsappWhatsApp
4linkLink
5presentialPresencial

SignatureAuthenticationType​

Campo signers[].authenticationType. É como a identidade do signatário é comprovada. Vale para todos os documentos do envelope: o mesmo signatário não se autentica de um jeito num documento e de outro jeito em outro. Inválido → 1006018.

Nem todo provedor suporta todos os métodos — a tabela indica a origem de cada um.

CodeKeyNomeProvedores
1token_emailToken por E-mailTodos
2token_smsToken por SMSTodos
3token_whatsappToken por WhatsAppClicksign, QI Sign
4access_codeCódigo de AcessoDocuSign, Unico Sign (AuthCode)
5phone_authAutenticação por TelefoneDocuSign
6kbaPerguntas de ConhecimentoDocuSign
7idvVerificação de IdentidadeDocuSign
10handwrittenAssinatura ManuscritaClicksign
11selfieSelfieClicksign, QI Sign
12livenessProva de VidaClicksign, QI Sign
13facial_biometricsBiometria FacialClicksign, QI Sign, Unico
14identity_biometricsBiometria de Base AmpliadaClicksign
15serpro_biometricBiometria SERPROClicksign
16official_documentDocumento Oficial com FotoClicksign, QI Sign
17address_proofComprovante de EndereçoClicksign
18documentscopyDocumentoscopiaClicksign, Unico
20icp_brasilCertificado Digital ICP-BrasilClicksign
21pixAutenticação via PixClicksign
22presentialAssinatura PresencialClicksign
23embeddedAssinatura EmbarcadaClicksign, Unico Sign, DocuSign
24auto_signatureAssinatura AutomáticaClicksign
Exclusões do provedor

A Clicksign trata alguns métodos como mutuamente exclusivos — facial_biometrics, serpro_biometric e identity_biometrics não convivem com official_document, liveness ou selfie. A API não valida essas combinações: quem recusa é o provedor, e o erro chega como evento de falha.

SignatureSignerStatus​

Campo signers[].status.

CodeKeyNomeCorSignificado
1pendingPendenteCinzaAinda não notificado (envelope em rascunho ou grupo anterior em andamento).
2sentNotificadoAzulConvite enviado.
3viewedVisualizadoAzul claroAbriu o link de assinatura.
4startedAssinatura IniciadaAmareloComeçou o fluxo (autenticação, biometria) sem concluir.
5signedAssinadoVerdeCumpriu todos os requisitos.
6refusedRecusadoVermelhoRecusou explicitamente. Ver refusalReason.
7expiredExpiradoLaranjaPrazo individual (expiresAt do signatário) vencido.
8removedRemovidoCinzaRetirado do envelope antes de assinar.

SignatureLivenessResult​

Campo signers[].biometry.livenessResult. Resultado da prova de vida.

CodeKeyNomeSignificado
1liveProva de Vida AprovadaPessoa real diante da câmera.
2spoofProva de Vida ReprovadaIndício de foto, vídeo ou máscara.
3inconclusiveInconclusivoCaptura insuficiente para veredito.

SignatureBiometryProvider​

Campo signers[].biometry.faceProvider. Quem executou a validação facial — nem sempre é o mesmo provedor de assinatura.

CodeKeyNome
1qitechQI Tech
2unicoUnico
3serproSERPRO
4clicksignClicksign
99otherOutro

Requisito​

SignatureSignerRole​

Campo requirements[].role. É a qualificação jurídica do signatário naquele documento: com que título ele assina. Fica no requisito, e não no signatário, porque a mesma pessoa pode ser devedora na CCB e caucionante no termo de garantia do mesmo envelope. Padrão party. Inválido → 1006017.

O vocabulário segue a lista de qualificações da Clicksign, a mais completa entre os provedores integrados, e já cobre CCB, aval, cessão e consignado.

CodeKeyNome
1partyParte
2issuerEmitente
3debtorDevedor
4joint_debtorDevedor Solidário
5creditorCredor
6guarantorAvalista
7suretyFiador
8guarantor_spouseCônjuge do Fiador
9securedAfiançado
10co_responsibleResponsável Solidário
11collateral_providerCaucionante
12witnessTestemunha
13interveningInterveniente
14consenting_intervenorInterveniente Anuente
15intervening_guarantorInterveniente Garantidor
16consentingAnuente
17consentedAnuído
18transferorCedente
19transfereeCessionário
20endorserEndossante
21endorseeEndossatário
22lenderMutuante
23borrowerComodatário
24comforterComodante
25consigneeConsignatário
26pledgedConsignado
27contractorContratante
28contracteeContratada
29buyerParte Compradora
30sellerParte Vendedora
31lessorLocador
32lesseeLocatário
33grantorOutorgante
34granteeOutorgado
35attorneyProcurador
36legal_representativeRepresentante Legal
37legal_guardianResponsável Legal
38account_holderCorrentista
39employerEmpregador
40employeeEmpregado
41insuredSegurado
42insurance_brokerCorretor de Seguros
43brokerCorretor
44intermediaryIntermediário
45partnerSócio
46administratorAdministrador
47directorDiretor
48presidentPresidente
49managerGestor
50lawyerAdvogado
51accountantContador
52validatorValidador
53approverAprovador
54observerObservador
99otherOutro

SignatureInitialsType​

Campo requirements[].initialsType. Diz se aquele signatário precisa rubricar o documento, além de assinar. Padrão none. Inválido → 1006019.

CodeKeyNomeSignificado
1noneSem RubricaSó a assinatura. Padrão.
2typed_initialsIniciaisRubrica eletrônica com as iniciais do nome.
3handwrittenManuscritaRubrica desenhada com mouse, touchpad ou tela.

SignatureRequirementStatus​

Campo requirements[].status.

CodeKeyNomeCorSignificado
1pendingPendenteCinzaAinda não cumprido.
2fulfilledCumpridoVerdeAtendido. fulfilledAt preenchido.
3refusedRecusadoVermelhoO signatário recusou ou falhou na autenticação.
4waivedDispensadoAzulDispensado pela operação sem cumprimento.

Evento​

SignatureEventType​

Campo events[].eventType. Classifica o que aconteceu na trilha de auditoria. Inválido → 1006028.

Os códigos 30 a 36 existem porque, sem eles, um envelope travado fica indefinidamente em running sem que ninguém saiba o motivo.

CodeKeyNomeQuando ocorre
1createdCriadoEnvelope criado.
2document_addedDocumento AdicionadoArquivo anexado.
3signer_addedSignatário AdicionadoPessoa incluída.
4signer_removedSignatário RemovidoPessoa retirada antes de assinar.
5sentEnviado para AssinaturaEnvelope ativado no provedor.
6notifiedSignatário NotificadoConvite ou reenvio disparado.
7link_accessedLink de Assinatura AcessadoSignatário abriu o link.
8viewedDocumento VisualizadoSignatário abriu o documento.
9signature_startedAssinatura IniciadaFluxo de assinatura começou.
10signedAssinadoAssinatura aplicada.
11refusedRecusadoSignatário recusou.
12document_closedDocumento FinalizadoDocumento pronto para download.
13completedConcluídoEnvelope inteiro concluído.
14canceledCanceladoCancelado pela operação.
15expiredExpiradoPrazo vencido.
16deadline_reachedPrazo AtingidoData limite atingida.
17failedFalha no ProcessamentoErro no provedor.
30liveness_refusedProva de Vida RecusadaA prova de vida reprovou.
31facematch_refusedBiometria Facial RecusadaO rosto não bateu com o documento.
32biometric_refusedBiometria SERPRO RecusadaA consulta à base SERPRO reprovou.
33identity_biometrics_refusedBiometria de Base Ampliada RecusadaRecusada, inconclusiva ou não validada.
34documentscopy_refusedDocumentoscopia RecusadaDocumento apresentado reprovado.
35ocr_refusedOCR RecusadoLeitura do documento falhou.
36attempts_exceededTentativas ExcedidasLimite de tentativas de token ou biometria atingido.
99otherOutroEvento do provedor sem correspondência canônica. O original fica em externalEventType.

SignatureEventSource​

Campo events[].source. Diz como soubemos do evento. Inválido → 1006029.

CodeKeyNomeSignificado
1internalInternoGerado pela própria plataforma (criação, envio, cancelamento).
2webhookWebhookRecebido do provedor por notificação.
3pollingConsultaDescoberto ao consultar o provedor ativamente.

Outros domínios usados​

CampoDomínioPágina
signers[].documentTypePersonDocumentTypePessoas
documents[].featureFeatureMódulo do registro que o documento atesta. Não é lista fixa deste módulo.