Saltar a contenido

Creación de Folio - Integración de Firma

Este endpoint permite crear un folio de firma electrónica y enviar uno o varios documentos a las personas que deben firmarlos.

En palabras simples:

  • Tú envías documentos
  • Indicas quiénes deben firmar
  • Firmaris se encarga del proceso de firma electrónica

POST https://www.sandboxadmin.firmaris.co/api/integrations/sign

x-api-key: Bearer {TOKEN_EMPRESA}
Content-Type: multipart/form-data

Importante:

  • El token identifica a tu empresa
  • Sin token → la API no funciona
  • Debe enviarse exactamente como se muestra

Estos datos se envían como form-data, no como JSON puro.

ParámetroTipoRequeridoQué esReglas
signersJSON stringPersonas que deben firmarJSON válido, máx. 10 firmantes
folioNamestringNombre del folioMáx. 100 caracteres
folioMessagestringMensaje para los firmantesMáx. 500 caracteres
signatureTypeintegerTipo de firma1 o 2
urlReturnstringURL de retornoURL válida
fileTypestringTipo de envío de documentosfile o base64
sendEmailstringEnviar correo a firmantestrue o false
documents[]fileCondicionalArchivos PDFSolo si fileType=file
documentsBase64JSON stringCondicionalDocumentos en base64Solo si fileType=base64

Este parámetro siempre es un JSON convertido a string.

[
{
"name": "Nombre Completo",
"email": "correo@ejemplo.com",
"documentType": "CC",
"documentNumber": "123456789",
"cellPhoneNumber": "3001234567"
}
]
  • CC → Cédula de ciudadanía
  • CE → Cédula de extranjería
  • NIT → Número de identificación tributaria
  • TI → Tarjeta de identidad

{
"signers": "[{...}]",
"folioName": "Contrato de Servicios",
"folioMessage": "Por favor firme el contrato",
"signatureType": "1",
"urlReturn": "https://miempresa.com/callback",
"fileType": "file",
"sendEmail": "true",
"documents[]": "contrato.pdf"
}

{
"signers": "[{...}]",
"folioName": "Contrato de Trabajo",
"folioMessage": "Por favor firme el contrato",
"signatureType": "2",
"urlReturn": "https://miempresa.com/webhook",
"fileType": "base64",
"sendEmail": "true",
"documentsBase64": "[{ \"name\": \"contrato.pdf\", \"content\": \"JVBERi0x...\" }]"
}

{
"success": true,
"status": 200,
"message": "Folio creado con éxito",
"data": {
"folioId": "abc123...",
"signProcessUrl": "https://www.devapp.firmaris.co/?f=..."
}
}

Sucede cuando falta información o el formato es incorrecto.

El token no es válido o no tiene permisos.

Los archivos no cumplen las reglas.

Problema inesperado del sistema.


  • Token válido
  • Máx. 10 firmantes
  • Emails correctos
  • Documentos PDF válidos
  • URL de retorno válida
  • Base64 correcto (si aplica)

  • Este endpoint es Sandbox
  • Usa Sandbox antes de producción
  • Nunca expongas el token
  • Usa variables de entorno