Crear documento via Plantilla
Crear documento via Plantilla
POST
https://api.zapsign.com.br/api/v1/models/create-doc/
Este endpoint te permite crear un documento a través de una Plantilla DOCX. Solo necesitas enviar los datos que van a reemplazar los campos dinámicos de la plantilla en formato JSON, y recibirás la respuesta también en JSON.
Antes de iniciar debes crear la Plantilla en la plataforma web de ZapSign en la sección de Plantillas y seleccionar la opción DOCX (no esta disponible para plantillas PDF). Ver tutorial para crear una plantilla dinámica
Encabezado
Authorization*
string
API token prefijo con la palabra "Bearer". Ex: Bearer c7f35c84-7893-4087-b4fb-d1f06c23
Request Body
template_id*
string
El identificador/token de la plantilla dinámica.
Ejemplo: https://app.zapsign.co/conta/modelos/{TEMPLATE_ID}
signer_name
string
signer_email
string
El correo electrónico del firmante. Si hay más de un firmante, puedes agregarlos más tarde. Si no defines el correo, el firmante deberá escribirlo durante la firma.
signer_phone_country
String
El indicativo de país del celular del firmante. Si hay más de un firmante, puedes agregarlos más tarde.
signer_phone_number
String
El número de celular del firmante. Si hay más de un firmante, puedes agregarlos más tarde. Si no defines el campo, el firmante deberá escribirlo durante la firma.
data[]['de']
string
La variable a reemplazar.
Ej: "{{Nombre completo}}"
data[]['para']
string
El valor con el que reemplazar la variable. Ej: "John Doe"
signer_has_incomplete_fields
bolean
Si se establece como true
, el firmante será redirigido a completar el formulario de la plantilla antes de firmar el documento.
Por defecto: false
.
lang
string
Idioma del documento. Posibles valores:
"pt-br" (portugués), "es" (español), "en" (inglés), "fr" (francés)
Por defecto: "pt-br"
disable_signer_emails
boolean
Si deseas desactivar todos los correos electrónicos enviados a los firmantes, envía este parámetro como true. Por defecto: false
brand_logo
string
Para personalizar la experiencia de firma y los correos enviados por ZapSign, envia el logo en una URL pública.
Valor por defecto: ""
brand_primary_color
string
Para personalizar la experiencia de firma y los correos enviados por ZapSign, envia el color de los botónes en este parámetro en formato rgb orhexadecimal. Ej: "#0011ee". Valor por defecto: ""
brand_name
string
Para personalizar el remitente de los correos, envia el nombre de tu marca en este parámetro. Por ejemplo, si escribes "Empresa ABC", el firmante recibirá el correo "Empresa ABC via ZapSign". Máximo de 100 carácteres. Valor por defecto: ""
external_id
string
Identificar del documento en tu aplicación.
Valor por defecto: ""
folder_path
string
Especifica la ruta de la carpeta dentro de ZapSign donde se guardará el documento. Si las carpetas no existen, se crearán automáticamente.
Ej.: "/api/" o "/folder1/folder2/folder3/".
Valor por defecto: "/" (sin folder).
created_by
string
Correo electrónico del usuario que se definirá como creador del documento, con fines organizativos internos. Si el correo no existe o no es un usuario de tu cuenta, este parámetro se ignorará.
Valor por defecto: "" (el dueño del documento será el propietario de la cuenta).
send_automatic_email
boolean
Si se establece en true, ZapSign enviará automáticamente un correo al firmante con el enlace para firmar el documento. Por defecto es false
send_automatic_whatsapp
boolean
Si se establece en true, ZapSign enviará automáticamente un mensaje por WhatsApp al firmante con el enlace para firmar el documento. Tiene un costo adicional de $0,1 USD (5 créditos)
Por defecto es false
custom_message
string
(sólo si send_automatic_email: true).
Si send_automatic_email es true, puedes personalizar el mensaje del correo enviado al firmante. Ejemplo: "Hola [Nombre], \n Este es tu contrato de empleo. \n Saludos, Equipo XPTO". El símbolo \n sirve para saltos de línea.
reminder_every_n_days
integer
Intervalo de días entre recordatorios que se enviarán a los firmantes, mientras no hayan firmado el documento. El máximo son 6 intentos de recordatorio.
Obs: Este campo solo aplica si send_automatic_whatsapp o send_automatic_email están activados. Ejemplo: Si se establece en 8, se enviará un recordatorio cada 7 días.
allow_refuse_signature
boolean
Si se establece en true, los firmantes tendrán la opción de rechazar la firma.
Valor por defecto: false.
disable_signers_get_original_file
boolean
Si se establece en true, los firmantes no podrán descargar el documento original.
Valor por defecto: false.
send_automatic_whatsapp_signed_file
boolean
Si se establece en true, ZapSign enviará un mensaje por WhatsApp al firmante con el enlace al documento firmado. Recuerda que se deben tener créditos para enviar por WhatsApp (costo de $0,1 USD).
Por defecto es false
Request
Response
Después de una solicitud exitosa, recibirás una respuesta similar a esta:
Advertencia: los enlaces original_file y signed_file son temporales y caducan en 60 minutos. Si tu sistema necesita guardar esos enlaces, se recomienda almacenarlos en tu propio CDN o llamar al endpoint de Detalle del documento cada vez que tu usuario necesite una URL válida que caduque en más de 60 minutos.
Link de firma
En la respuesta de la solicitud, cada firmante va a tener un singer_url que es el link para que firmen el documento. Si no enviaste el documento por los canales de ZapSign (send_automatic_email
o send_automatic_whatsapp
) debes enviar el enlace a los firmantes.
¿Más de un firmante?
Si quieres adicionar más firmantes, después de crear el documento con este Endpoint usa el endpoint Adicionar firmante para configurar los otros firmantes.
¡Habla con Gepeto!
¿Tienes alguna duda? Usa nuestra inteligencia artificial entrenada con toda la documentación de la API =)
Last updated