Saltar al contenido principal

Consulta procesos y plantillas

GET /document

Este servicio permite consultar sus procesos de firma, plantillas automatizadas o tus plantillas automatizadas en Auco.


Autenticación

Incluye tu llave publica en el encabezado Authorization.

Authorization: puk_xxx...

Parámetros de consulta

NombreTipoRequeridoDescripción
codeStringOpcionalCódigo de documento asociado al proceso. Obligatorio si no se incluye package.
imageStringOpcionalSi es "true", incluye las imágenes de identificación y foto de los firmantes en la respuesta.

⚠️ Si no envías el atributo code, recibirás la lista de plantillas automatizadas.

info

Este mismo endpoint servirá para obtener paquete de documentos, ver mas en consultar paquetes de documentos


🧪 Ejemplos de uso

tip

Puedes copiar cualquiera de los ejemplos según el lenguaje de tu preferencia.

🔹 Obtener información general del proceso

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

🔹 Obtener proceso con imágenes de firmantes

Al incluir el parámetro image=true, la respuesta incluirá las imágenes de identificación y foto de los firmantes cuando estén disponibles.

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

📥 Ejemplo de respuesta

{
"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": "maurilo934@hotmail.com",
"id": "G8",
"status": "NOTIFICATION"
}
]
}

🔄 Estado del document (status)

EstadoDescripción
CREATEDCuando el procesp ha sido creado.
REJECTEDProceso rechazado.
EXPIREDProceso expirado, solo si al momento de crearlo se asigna fecha de expiración.
FINISHProceso firma o aprobado por todas las partes.

🔄 Estado del participante (status)

EstadoDescripción
NOTIFICATIONEl participante ha sido notificado para firma.
REJECTEl participante ha rechazado la firma o aprobación del proceso.
FINISHEl participante ha firmado o aprobado el proceso.
BLOCKEl participante ha excedido los intentos fallidos al momento de firmar o aprobar.
PENDINGEl participante no ha sido notificado, generalmente se debe a un proceso secuencial.

🖼️ Imágenes de firmantes

Cuando se envía el parámetro image=true, cada objeto en signProfile puede incluir los siguientes campos de imagen:

CampoDescripción
identificationCardFoto frontal del documento de identidad
identificationCardBackFoto trasera del documento de identidad
photoSelfie/foto del firmante

Formato de imagen

Cada campo de imagen tiene la siguiente estructura:

{
"type": "base64 | presigned",
"data": "..."
}
TipoContenido de dataDescripción
base64data:image/jpeg;base64,...La imagen está codificada en base64
presignedURL de S3 (ej: https://s3...)URL firmada válida por 5 minutos

Ejemplo de respuesta con imágenes

{
"url": "https://signed_url",
"name": "Contrato de servicios",
"code": "CODEDOCUM",
"status": "FINISH",
"signProfile": [
{
"name": "Juan Pérez",
"email": "juan@ejemplo.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

Las URLs presignadas tienen una validez de 5 minutos. Asegúrate de descargar las imágenes antes de que expiren.


⚠️ Respuestas de error

CódigoDescripción
400proceso no encontrado (DOCUMENT_NOT_FOUND)
401Autenticación inválida o ausente