API REST
Documentacion de la API de Multi Firmas
Integra la firma digital en tus aplicaciones con nuestra API REST completa. Autenticacion segura, webhooks y SDKs disponibles.
Autenticacion
La API de Multi Firmas utiliza tokens de acceso para autenticar las solicitudes. Puedes generar tokens desde tu panel de administracion en la seccion de API Keys.
Autenticacion por Header
Authorization: Bearer tu_api_key_aqui
Nota: Manten tu API key segura. No la compartas en codigo cliente ni la guardes en repositorios publicos.
Endpoints Principales
POST
/v1/documents
Crear un nuevo documento para firma
GET
/v1/documents/{id}
Obtener detalles de un documento
GET
/v1/documents
Listar todos los documentos
POST
/v1/templates
Crear una nueva plantilla
GET
/v1/templates
Listar todas las plantillas
POST
/v1/clients
Registrar un nuevo cliente
POST
/v1/employees
Registrar un nuevo empleado
Webhooks
Recibe notificaciones en tiempo real cuando un documento es firmado o cambia de estado.
Ejemplo de Webhook
{
"event": "document.signed",
"document_id": "doc_abc123",
"status": "completed",
"signed_at": "2026-05-15T14:32:15Z",
"signature_types": ["gps", "photo_face"]
}
Eventos Disponibles
document.created- Nuevo documento creadodocument.sent- Documento enviado a firmardocument.signed- Documento firmado completamentedocument.expired- Documento expirado sin firmardocument.cancelled- Documento cancelado
SDKs y Librerias
Disponible para los lenguajes mas populares:
Python
pip install multifirmas
JavaScript / Node.js
npm install @multifirmas/sdk
Java
com.multifirmas:sdk:1.0
PHP
composer require multifirmas/sdk
Ejemplos de Codigo
Crear Documento (JavaScript)
JavaScript
const multifirmas = require('@multifirmas/sdk');
const client = new multifirmas.Client('tu_api_key');
const doc = await client.documents.create({
template_id: 'tpl_recepcion_auto',
client_id: 'cli_12345',
signature_types: ['gps', 'photo_face'],
metadata: {
order_id: 'ORD-2026-001',
vehiculo: 'Honda Civic 2023'
}
});
console.log(doc.sign_url); // URL para que el cliente firme
Crear Documento (Python)
Python
from multifirmas import Client
client = Client('tu_api_key')
doc = client.documents.create(
template_id='tpl_recepcion_auto',
client_id='cli_12345',
signature_types=['gps', 'photo_face'],
metadata={
'order_id': 'ORD-2026-001',
'vehiculo': 'Honda Civic 2023'
}
)
print(doc.sign_url) # URL para que el cliente firme
¿Necesitas ayuda con la integracion?
Nuestro equipo de soporte te ayuda a integrar Multi Firmas en tus sistemas.
Solicitar Soporte de Integracion