Pular para o conteúdo principal

Referência dos campos do documento

Esta página lista os campos que você pode enviar em POST /api/documents: os dados do participante, as opções de cada participante e as opções do documento. Para criar um documento passo a passo, veja Criar documentos.

O participante (user)​

CampoDescrição
nameNome do participante, até 200 caracteres.
emailE-mail do participante.
identifierIdentificador principal do participante, por exemplo o CPF.
identifierTypeTipo do identificador principal (veja a tabela abaixo).
identifiersLista de identificadores, cada um com type e value. Só vale quando a instância permite vários identificadores por usuário.
phoneCelular no formato internacional, por exemplo +55 11 91234-5678. O Signer só usa o telefone se o usuário ainda não existe: ele não altera o telefone de um usuário que já existe.

Os tipos de identificador (identifierType e identifiers[].type) são:

TipoDocumento
CpfCPF (Brasil)
EcuadorBceIdIdentificador do Equador
ParaguayCedulaIdentidadCédula de Identidad (Paraguai)
ParaguayRucRUC (Paraguai)
ParaguayPassportPassaporte paraguaio
PassportPassaporte de qualquer país
Ssn, Itin, EinSSN, ITIN e EIN (Estados Unidos). Disponíveis a partir da versão 3.0.0.

A instância define quais tipos aceita. Para saber como o Signer usa o identificador e o e-mail para encontrar o usuário, e como funcionam os vários identificadores e os signatários estrangeiros, veja Identificação de participantes. Para cadastrar identificadores de um usuário que já existe, veja Contatos e identificadores.

Opções do participante​

Além de type, step e user, cada item de flowActions aceita estas opções:

CampoDescrição
titleTítulo do participante no documento, por exemplo "Parte" ou "Testemunha".
disableRefusalSe true, o participante não pode recusar o documento. A tela não mostra a opção de recusa, e a API de recusa rejeita o pedido. O padrão é false.
notificationLanguageIdioma das notificações deste participante: Pt, En ou Es. Veja Notificações.
signatureInitialsModeRubrica do participante: None (sem rubrica), Optional ou Required.
requiredCertificateTypeToSignTipo de certificado que o participante deve usar: A1, A2, A3, A4, S1, S2, S3, S4, T3 ou T4.
requiredCertificateHolderTypeToSignTitular do certificado: Individual (pessoa física, por exemplo e-CPF) ou Company (pessoa jurídica, por exemplo e-CNPJ).
requiredCompanyIdentifierCNPJ que o certificado de pessoa jurídica deve ter.
requireCompanyCertificateObsoleto. Use requiredCertificateHolderTypeToSign com Company.
allowIdrcSignatureSe true, o participante pode escolher entre a assinatura com o IdRC e a assinatura com certificado. Só vale se a instância tem o IdRC habilitado.

As opções abaixo só valem quando allowElectronicSignature é true. Cada uma exige uma verificação a mais antes da assinatura eletrônica:

CampoO participante deve
requireSmsAuthenticationToSignElectronicallyInformar um código enviado por SMS.
requireWhatsappAuthenticationToSignElectronicallyInformar um código enviado por WhatsApp.
requireAuthenticatorAppToSignElectronicallyInformar uma senha de uso único (OTP) de um aplicativo autenticador.
requireSelfieAuthenticationToSignElectronicallyTirar uma selfie.
requireDatavalidAuthenticationToSignElectronicallyTirar uma selfie, que o Datavalid do SERPRO valida.
requirePixAuthenticationToSignElectronicallyPagar um Pix.
requireLivenessAuthenticationToSignElectronicallyFazer uma prova de vida.
requireIdScanAuthenticationToSignElectronicallyFotografar um documento com foto.
disableEmailAuthenticationToSignElectronicallyNão precisa informar o código enviado por e-mail. Só é aceito se o SMS ou o WhatsApp também é exigido.

Opções do documento​

Estes campos opcionais de POST /api/documents valem para todos os documentos da requisição:

CampoDescrição
notifiedEmailsDataLista de e-mails que recebem o aviso de documento concluído. Cada item tem email e notificationLanguage (Pt, En ou Es). Sem idioma, o Signer usa o idioma padrão da instância. Use este campo no lugar de notifiedEmails, que é obsoleto.
timestampEnabledSubstitui a configuração de carimbo do tempo da organização para este documento. true aplica o carimbo do tempo em todas as assinaturas, e false em nenhuma. Sem o campo, vale a configuração da organização. Se a instância não tem carimbador, a criação é rejeitada.
signerPositioningEnabled, automaticSignaturePositioningVeja Posicionamento da assinatura pelo signatário.
overridesIgnora, só nesta requisição, uma exigência da organização: disableTagRequirement (tag obrigatória), disableRegisteredTagLabelsRequirement (só tags cadastradas) e disableRequireFolderOnDocumentCreation (pasta obrigatória). Só uma chave de API pode ativar estas opções. Outro tipo de usuário recebe o erro AgentIsNotApplication. Veja as exigências em Configurações da organização pela API.
accessValidationTypeQuem pode consultar o documento pelo código de validação. Só tem efeito se a instância habilita a validação de acesso (veja Configurações do Signer). Os valores estão na tabela abaixo. Sem o campo, vale o padrão da instância.

Os valores de accessValidationType são:

ValorQuem pode consultar o documento
UserIdentifierQuem informa o identificador (por exemplo o CPF) de um participante do documento.
LoginQualquer usuário que entrou no Signer (fez login).
ParticipateInOrganizationUm usuário que tem um papel na organização do documento.
HasAccessToDocumentUm usuário que tem acesso ao documento no Signer, ou o criador do documento se ele ainda é membro da organização.
NoneQualquer pessoa, mesmo se a instância exige a validação em todos os documentos.
Ver em Markdown