Pular para o conteúdo principal

Consultar processos e modelos

GET/documentchave públicapuk_

Este serviço permite consultar seus processos de assinatura, modelos automatizados ou seus próprios modelos automatizados na Auco.


Autenticação​

Inclua sua chave pública no cabeçalho Authorization.

Authorization: puk_xxx...

Parâmetros de consulta​

NomeTipoDescrição
codeString opcionalCódigo do documento associado ao processo. Obrigatório se package não for incluído.
imageString opcionalSe "true", inclui na resposta as imagens de identificação e foto dos signatários.

⚠️ Se você não enviar o atributo code, receberá uma lista de modelos automatizados.

info

Este mesmo endpoint também pode ser usado para obter um pacote de documentos; veja mais em consultar pacotes de documentos.


🧪 Exemplos de uso​

dica

Você pode copiar qualquer um dos exemplos de acordo com a linguagem de programação de sua preferência.

🔹 Obter as informações gerais do processo​

curl --location 'https://api.auco.ai/v1.5/ext/document?code=CODEDOCUM' \
--header 'Authorization: puk_yourPublicKey'

🔹 Obter o processo com as imagens dos signatários​

Ao incluir o parâmetro image=true, a resposta incluirá as imagens de identificação e foto dos signatários, quando disponíveis.

curl --location 'https://api.auco.ai/v1.5/ext/document?code=CODEDOCUM&image=true' \
--header 'Authorization: puk_yourPublicKey'

📥 Exemplo de resposta​

{
"url": "https://signed_url",
"name": "prueba firma garabato",
"code": "CODEDOCUM",
"status": "CREATED",
"data": {
"code": "CODEDOCUM",
"name": "prueba firma garabato",
"camera": false,
"otpCode": false,
"signFinish": false,
"signProfile": [
{
"name": "Firmante de prueba",
"email": "example@auco.ai",
"id": "G8",
"status": "NOTIFICATION"
}
],
"createdAt": "2025-01-02T16:54:00.297Z",
"updatedAt": "2025-01-02T16:54:03.105Z"
},
"signProfile": [
{
"name": "Mauricio Lopez",
"email": "example@auco.ai",
"id": "G8",
"status": "NOTIFICATION"
}
],
"custom": {
"externalId": "ORDER-123",
"source": "crm"
}
}
info

O campo custom só aparece se tiver sido enviado na criação do processo (veja POST /document/upload). Ele contém exatamente os dados enviados pelo integrador, sem nenhuma transformação por parte da Auco.


🔄 Status do documento (status)​

StatusDescrição
CREATEDQuando o processo foi criado.
REJECTEDProcesso rejeitado.
EXPIREDProcesso expirado, somente se uma data de expiração foi definida.
FINISHProcesso assinado ou aprovado por todas as partes.

🔄 Status do participante (status)​

StatusDescrição
NOTIFICATIONO participante foi notificado para assinar.
REJECTO participante rejeitou a assinatura ou a aprovação.
FINISHO participante assinou ou aprovou o processo.
BLOCKO participante excedeu as tentativas falhas ao assinar ou aprovar.
PENDINGO participante não foi notificado, geralmente devido a um processo sequencial.

🖼️ Imagens dos signatários​

Quando o parâmetro image=true é enviado, cada objeto em signProfile pode incluir os seguintes campos de imagem:

CampoDescrição
identificationCardFoto da frente do documento de identidade
identificationCardBackFoto do verso do documento de identidade
photoSelfie/foto do signatário

Formato das imagens​

Cada campo de imagem tem a seguinte estrutura:

{
"type": "base64 | presigned",
"data": "..."
}
TipoConteúdo de dataDescrição
base64data:image/jpeg;base64,...A imagem está codificada em base64
presignedURL do S3 (por exemplo, https://s3...)URL assinada válida por 5 minutos

Exemplo de resposta com imagens​

{
"url": "https://signed_url",
"name": "Contrato de serviços",
"code": "CODEDOCUM",
"status": "FINISH",
"signProfile": [
{
"name": "John Smith",
"email": "john@example.com",
"id": "G8",
"status": "FINISH",
"identificationCard": {
"type": "presigned",
"data": "https://s3.amazonaws.com/bucket/..."
},
"identificationCardBack": {
"type": "presigned",
"data": "https://s3.amazonaws.com/bucket/..."
},
"photo": {
"type": "base64",
"data": "data:image/jpeg;base64,/9j/4AAQSkZJRg..."
}
}
]
}
aviso

As URLs pré-assinadas são válidas por 5 minutos. Certifique-se de baixar as imagens antes que expirem.


⚠️ Respostas de erro​

CódigoDescrição
400Processo não encontrado (DOCUMENT_NOT_FOUND)
401Autenticação inválida ou ausente