Ir al contenido

Crear Firmantes

POST {{base_url}}/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.

ParámetroTipoDescripciónLímites
Authorization*stringToken de acceso (Bearer token).Obligatorio
Content-Type*stringEspecifica el formato de la petición.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.

ParámetroTipoDescripciónLímites
archivo_id*stringID del archivo al cual se le agregarán los firmantes.Obligatorio (UUID)
firmantes*arrayLista de objetos con los datos y configuración de cada firmante.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 [{{base_url}}/v1/electronica/firmantes]({{base_url}}/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.