Pular para o conteúdo principal

Fluxo do documento

Para cada estado do documento, é gerada uma requisição com o corpo a seguir, variando apenas a descrição do status.

Você tem 10 segundos para responder

A Auco encerra a conexão se o seu endpoint não responder em até 10 segundos. Tanto um timeout quanto uma resposta 4xx ou 5xx são repetidos até 3 vezes antes de a notificação ser descartada. Retorne 200 imediatamente, processe em segundo plano e torne o seu manipulador idempotente. Veja Tempo de resposta e novas tentativas.


Estados notificados​

NomeDescrição
CREATENotificado quando um documento é criado ou um PDF é enviado para a plataforma.
FINISHNotificado quando todas as partes assinaram o documento.
NOTIFICATIONNotificado quando um participante do documento concluiu o processo de assinatura.
REJECTNotificado quando pelo menos um signatário rejeitou o documento.
REJECTEDIndica os detalhes do cancelamento do processo.
BLOCKEDNotificado quando um signatário excede as tentativas de validação de identidade (3), ou é detido pelo guardião de identidade, exigindo validação manual.
EXPIREDNotificado quando um documento expira, somente se uma data de expiração tiver sido definida na criação.

🧪 Exemplos de notificação​

dica

Você pode copiar qualquer um dos exemplos conforme a sua linguagem preferida.

Parâmetros da resposta​

NomeTipoDescrição
codeStringCódigo do documento.
nameStringNome do documento.
signerObjectInformações do signatário, presentes apenas quando o status é NOTIFICATION, BLOCKED ou REJECTED.
urlStringURL do documento.
statusStringStatus atual do processo de assinatura (CREATE, FINISH, NOTIFICATION, REJECT, REJECTED, BLOCKED ou EXPIRED).
messageStringConteúdo de texto associado ao status do signatário. Se o status for REJECTED, contém a mensagem individual escrita pelo participante. Para BLOCKED, veja a lista de estados de bloqueio.
similarityNumberPorcentagem de similaridade da validação facial de identidade, presente quando aplicável.
scoresObjectDetalhe das pontuações da validação de identidade, presente quando aplicável.
signalsArraySinais do guardião de identidade ([{ code, severity }]), presentes em NOTIFICATION e BLOCKED quando a validação passou pelo guardião. Veja Sinais do guardião de identidade.
tagsArrayLista de etiquetas atribuídas ao documento, se definidas na criação.
customArrayLista de campos personalizados registrados no documento, se especificados.

Criação do processo​

{
"code": "DOCUMENTCODE", //Código del documento
"name": "Contrato de prueba del API", //Nombre del documento
"status": "CREATE", //Estado del documento
"url": "https://test.auco.ai/contrato-de-prueba-id-98-DOCUMENTCODE.pdf" // url del documento
}

Conclusão do processo​

{
"code": "DOCUMENTCODE",
"name": "Contrato de prueba del API",
"status": "FINISH",
"url": "https://test.auco.ai/contrato-de-prueba-id-98-DOCUMENTCODE.pdf" // url del documento
}

Assinatura de um participante​

{
"code": "DOCUMENTCODE",
"name": "Contrato de prueba del API",
"signer": {
"id": "participant_id",
"name": "participant name",
"email": "email",
"phone": "phone"
},
"status": "NOTIFICATION",
"signals": [{ "code": "ALERT_EMAIL_CHANGED", "severity": "INFO" }]
}

Signatário bloqueado​

{
"name": "document name",
"signer": {
"id": "participan_id",
"name": "participant name",
"email": "email",
"phone": "phone"
},
"status": "BLOCKED",
"message": "OTP_CODE_INVALID",
"tags": ["document tag"],
"custom": ["{'info':'required', 'definition': 'urgent'}"]
}

Bloqueado pelo guardião de identidade​

{
"code": "DOCUMENTCODE",
"name": "document name",
"signer": {
"id": "participant_id",
"name": "participant name",
"email": "email",
"phone": "phone"
},
"status": "BLOCKED",
"message": "IDENTITY_GUARD_BLOCKED",
"signals": [
{ "code": "ALERT_FACE", "severity": "ALERT" },
{ "code": "ALERT_EMAIL_CHANGED", "severity": "INFO" }
]
}

Detalhes da rejeição​

{
"name": "document name",
"signer": {
"id": "participan_id",
"name": "participant name",
"email": "email",
"phone": "phone"
},
"status": "REJECTED",
"message": "message",
"tags": ["document tags"]
}

Expiração do processo​

{
"code": "DOCUMENTCODE",
"name": "Contrato de prueba del API",
"status": "EXPIRED",
"url": "https://test.auco.ai/contrato-de-prueba-id-98-DOCUMENTCODE.pdf",
"tags": ["document tag"],
"custom": ["{'info':'required', 'definition': 'urgent'}"]
}