Saltar al contenido principal

Actualización de templates

Este servicio permite actualizar plantillas personalizadas que posteriormente se pueden utilizar para diligenciar de documentos para firma.

PUT /template

Autenticación

Incluye tu llave privada en el encabezado Authorization.

Authorization: prk_xxx...

Parámetros de creación

PropiedadTipoRequeridoDescripción
idstringRequeridoIdentificador de la plantilla
namestringOptionalNombre de la automatización
configarrayOptionalArray de preguntas para el usuario
signatureProfilearrayOptionalDefinición de firmantes y aprobadores
signarrayOptionalNombres de preguntas obligatorias
preBuildbooleanOptionalSi es true, incluye prellenado automático
customobjectRequeridoObjeto que permite personalizar características de la plantilla

Ejemplos de Actualización

curl -X POST https://dev.auco.ai/v1.5/ext/template \
-H "Content-Type: application/json" \
-H "Authorization: your_private_key" \
-d '{
"name": "Documento de prueba modificación variables",
"config": [
{
"name": "new_question",
"type": "name",
"description": "Ejemplo de nueva pregunta"
},
{
"name": "name_cliente",
"type": "name",
"description": "Ingrese el nombre del cliente"
},
{
"description": "Seleccione el tipo de documento para el cliente",
"name": "document_type_cliente",
"type": "clausula",
"value": "cc",
"options": [
{
"name": "Cédula de Ciudadanía",
"value": "cc"
},
{
"name": "Cédula de extranjería",
"value": "ce"
}
]
},
{
"description": "Digite el número de cédula de ciudadanía para el cliente",
"name": "cedula_cliente",
"type": "number",
"prereq": [
{
"k": "document_type_cliente",
"v": "cc"
}
]
},
{
"description": "Digite el número de cédula de extranjería para el cliente",
"name": "cedulae_cliente",
"type": "number",
"prereq": [
{
"k": "document_type_cliente",
"v": "ce"
}
]
},
{
"name": "email_cliente",
"type": "email",
"description": "Ingrese el correo del cliente"
},
{
"name": "phone_cliente",
"type": "phone",
"description": "Ingrese el teléfono del cliente"
}
],
"sign": [
"name_cliente",
"cedula_cliente",
"cedulae_cliente",
"email_cliente",
"phone_cliente",
"new_question"
]
}'

Ejemplo de respuesta

{
"id": "template_id",
"urls": {
"mask": "https://signed_url_mask",
"complete": "https://signed_url_complete"
}
}

Carga de HTML Complete y HTML Mask:

Nuevamente deberás cargar los archivos HTML, en la respuesta del servicio de creación encontrarás dos url de respuesta, estas tienen una vida util de 5 minutos, después de este tiempo ya no serán válidas. Para este punto ya debe tener listos los archivos HTML Complete y HTML Mask y cargar los Base64 de estos archivos en peticiones de tipo PUT a cada una de estas url.

# Cargar HTML Mask
curl -X PUT https://signed_url_mask \
-H "Content-Type: text/html" \
-d @mask.html

# Cargar HTML Complete
curl -X PUT https://signed_url_complete \
-H "Content-Type: text/html" \
-d @complete.html
Importante

Las URLs firmadas expiran en 5 minutos. Debe completar la carga antes de este tiempo vencer.