Ontwikkelaars-API
Integreer blockchain-certificering en traceerbaarheid in uw applicaties. Volledige documentatie en gebruiksvoorbeelden.
https://api.proovik.com/v1
Certificering
Verzegel documenten op de blockchain
/certify
Een document certificeren
Dient een bestandshash in om te worden vastgelegd op de Kaspa-blockchain. Retourneert een transactie-ID en certificaatgegevens.
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}
Een document verifiëren
Controleert of een bestandshash bestaat op de blockchain en retourneert de certificeringsgegevens.
{
"verified": true,
"txid": "abc123...",
"timestamp": "2026-01-06T12:00:00Z",
"block_hash": "...",
"merkle_proof": [...]
}
Traceerbaarheid
Bewakingsketen met Hash Chaining
/trace/batch
Batch maken
Maakt een nieuwe productbatch om te volgen. Retourneert een unieke batch-ID voor volgende gebeurtenissen.
{
"batch_id": "BATCH-2026-001",
"product": "Organic Olive Oil",
"origin": "Jaén, Spain",
"metadata": {...}
}
/trace/event
Gebeurtenis toevoegen
Voegt een nieuwe gebeurtenis toe aan de batchketen. Koppelt automatisch aan de vorige gebeurtenis via 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}
Batchgeschiedenis ophalen
Retourneert de volledige gebeurtenisketen voor een batch, met blockchain-verificatiestatus voor elke gebeurtenis.
{
"batch": {...},
"events": [
{ "type": "SOWING", "txid": "...", "verified": true },
{ "type": "HARVEST", "txid": "...", "verified": true },
{ "type": "TRANSPORT", "txid": "...", "verified": true }
],
"chain_valid": true
}
Webhooks
Realtime meldingen
Ontvang directe meldingen wanneer transacties op de blockchain worden bevestigd.
certification.confirmed
Document gecertificeerd
trace.event.confirmed
Traceerbaarheidsgebeurtenis bevestigd
SDKs
Klaar om te integreren?
Neem contact met ons op voor API-toegang en we helpen u op weg.