API para Desarrolladores
Integra la certificación y trazabilidad blockchain en tus aplicaciones. Documentación completa y ejemplos de uso.
https://api.proovik.com/v1
Certificación
Sella documentos en la blockchain
/certify
Certificar un documento
Envía el hash de un archivo para registrarlo en la blockchain Kaspa. Devuelve el ID de transacción y datos del certificado.
curl -X POST https://api.proovik.com/v1/certify \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "hash": "e3b0c44298fc1c149afbf4c8996fb924...", "filename": "contract.pdf", "metadata": {"client": "Acme Corp"} }'
/verify/{hash}
Verificar un documento
Comprueba si un hash de archivo existe en la blockchain y devuelve los detalles de certificación.
{
"verified": true,
"txid": "abc123...",
"timestamp": "2026-01-06T12:00:00Z",
"block_hash": "...",
"merkle_proof": [...]
}
Trazabilidad
Cadena de custodia con Hash Chaining
/trace/batch
Crear lote
Crea un nuevo lote de producto para rastrear. Devuelve un ID de lote único para eventos posteriores.
{
"batch_id": "BATCH-2026-001",
"product": "Organic Olive Oil",
"origin": "Jaén, Spain",
"metadata": {...}
}
/trace/event
Añadir evento
Añade un nuevo evento a la cadena del lote. Se enlaza automáticamente al evento anterior vía Hash Chaining.
{
"batch_id": "BATCH-2026-001",
"event_type": "HARVEST",
"evidence_hash": "sha256:...",
"location": { "lat": 37.77, "lng": -3.79 },
"data": { "weight_kg": 500, "quality": "A" }
}
/trace/batch/{batch_id}
Obtener historial del lote
Devuelve la cadena completa de eventos para un lote, con estado de verificación blockchain para cada evento.
{
"batch": {...},
"events": [
{ "type": "SOWING", "txid": "...", "verified": true },
{ "type": "HARVEST", "txid": "...", "verified": true },
{ "type": "TRANSPORT", "txid": "...", "verified": true }
],
"chain_valid": true
}
Webhooks
Notificaciones en tiempo real
Recibe notificaciones instantáneas cuando las transacciones se confirman en la blockchain.
certification.confirmed
Documento certificado
trace.event.confirmed
Evento de trazabilidad confirmado
SDKs
¿Listo para integrar?
Contáctanos para acceso a la API y te ayudaremos a comenzar.