Ir al contenido
FirmEasy

Crear Firmantes

POST
https://app.firmeasy.legal/api/v1/electronica/firmantes

Este endpoint te permite registrar uno o varios firmantes asociados a un documento electrónico específico. Puedes configurar los flujos de firma (estándar o avanzado) y las coordenadas exactas donde se ubicará la firma dentro del documento.


Este recurso está protegido. Debes incluir tu token de acceso en el encabezado de la petición.

Authorization
string
Token de acceso (Bearer token).
Límites:Obligatorio
Content-Type
string
Especifica el formato de la petición.
Límites:application/json

Campos Obligatorios

Los campos marcados con un asterisco (*) son obligatorios y deben ser proporcionados en la solicitud. Los demás campos son opcionales.

El cuerpo de la petición requiere el ID del archivo y un array de objetos con la información de cada firmante.

archivo_id
string
ID del archivo al cual se le agregarán los firmantes.
Límites:Obligatorio (UUID)
firmantes
array
Lista de objetos con los datos y configuración de cada firmante.
Límites:Mínimo 1 firmante
  • nombre: Nombre completo del firmante.
  • email: Correo electrónico.
  • celular / codigo_pais: Datos de contacto.
  • send_link: Booleano para enviar enlace automático.
  • flujoEstandar / flujoAvanzado: Arrays para definir los métodos de validación (ej. firma_biometrica, selfie).
  • signature_position_x, y: Coordenadas de ubicación de la firma.
  • signature_page: Número de página donde estampar la firma.

Ventana de terminal
curl -X POST [https://app.firmeasy.legal/api/v1/electronica/firmantes](https://app.firmeasy.legal/api/v1/electronica/firmantes) \
-H "Authorization: Bearer TU_TOKEN_AQUI" \
-H "Content-Type: application/json" \
-d '{
"archivo_id": "466693fc-025a-4b41-8874-08160d0d2458",
"firmantes": [
{
"nombre": "Nombre del firmante",
"email": "[email protected]",
"celular": "9999999999",
"codigo_pais": "+51",
"send_link": false,
"flujoEstandar": ["firma_biometrica"],
"flujoAvanzado": ["selfie"],
"signature_position_x": 330,
"signature_position_y": 540,
"signature_page": 1
}
]
}'
const raw = JSON.stringify({
"archivo_id": "466693fc-025a-4b41-8874-08160d0d2458",
"firmantes": [
{
"nombre": "Nombre del firmante",
"email": "[email protected]",
"celular": "9999999999",
"codigo_pais": "+51",
"send_link": false,
"flujoEstandar": ["firma_biometrica"],
"flujoAvanzado": ["selfie"],
"signature_position_x": 330,
"signature_position_y": 540,
"signature_page": 1
}
]
});
// ... (Configuración de headers y fetch igual a ejemplos anteriores)

Código Estado Descripción
200 OK Firmante registrado correctamente.
400 Bad Request Error en el JSON o datos requeridos faltantes.
401 Unauthorized Token ausente o inválido.
500 Server Error Falla interna en el servidor.