API nhà phát triển
Tích hợp chứng nhận và truy xuất nguồn gốc blockchain vào các ứng dụng của bạn. Tài liệu đầy đủ và ví dụ sử dụng.
https://api.proovik.com/v1
Chứng nhận
Niêm phong tài liệu trên blockchain
/certify
Chứng nhận tài liệu
Gửi hàm băm tệp để ghi vào blockchain Kaspa. Trả về ID giao dịch và dữ liệu chứng chỉ.
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}
Xác minh tài liệu
Kiểm tra xem hàm băm tệp có tồn tại trên blockchain hay không và trả về chi tiết chứng nhận của nó.
{
"verified": true,
"txid": "abc123...",
"timestamp": "2026-01-06T12:00:00Z",
"block_hash": "...",
"merkle_proof": [...]
}
Truy xuất nguồn gốc
Chuỗi hành trình sản phẩm với Hash Chaining
/trace/batch
Tạo lô
Tạo một lô sản phẩm mới để theo dõi. Trả về ID lô duy nhất cho các sự kiện tiếp theo.
{
"batch_id": "BATCH-2026-001",
"product": "Organic Olive Oil",
"origin": "Jaén, Spain",
"metadata": {...}
}
/trace/event
Thêm sự kiện
Thêm một sự kiện mới vào chuỗi lô. Tự động liên kết với sự kiện trước đó thông qua 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}
Lấy lịch sử lô
Trả về chuỗi sự kiện hoàn chỉnh cho một lô, với trạng thái xác minh blockchain cho mỗi sự kiện.
{
"batch": {...},
"events": [
{ "type": "SOWING", "txid": "...", "verified": true },
{ "type": "HARVEST", "txid": "...", "verified": true },
{ "type": "TRANSPORT", "txid": "...", "verified": true }
],
"chain_valid": true
}
Webhooks
Thông báo thời gian thực
Nhận thông báo ngay lập tức khi các giao dịch được xác nhận trên blockchain.
certification.confirmed
Tài liệu đã được chứng nhận
trace.event.confirmed
Sự kiện truy xuất nguồn gốc đã được xác nhận
SDKs
Sẵn sàng tích hợp?
Liên hệ với chúng tôi để truy cập API và chúng tôi sẽ giúp bạn bắt đầu.