Proovik
code REST API v1

開発者API

ブロックチェーン認証とトレーサビリティをアプリケーションに統合します。完全なドキュメントと使用例。

Base URL: https://api.proovik.com/v1
verified

認証

ブロックチェーン上でドキュメントを封印

POST /certify ドキュメントを認証

Kaspaブロックチェーンに記録されるファイルハッシュを送信します。トランザクションIDと証明書データを返します。

# リクエスト
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"}
  }'
GET /verify/{hash} ドキュメントを検証

ファイルハッシュがブロックチェーン上に存在するかを確認し、その認証詳細を返します。

# レスポンス
{
  "verified": true,
  "txid": "abc123...",
  "timestamp": "2026-01-06T12:00:00Z",
  "block_hash": "...",
  "merkle_proof": [...]
}
conversion_path

トレーサビリティ

ハッシュチェーンによる管理の連鎖

POST /trace/batch バッチを作成

追跡する新しい製品バッチを作成します。後続のイベントのために一意のバッチIDを返します。

{
  "batch_id": "BATCH-2026-001",
  "product": "Organic Olive Oil",
  "origin": "Jaén, Spain",
  "metadata": {...}
}
POST /trace/event イベントを追加

バッチチェーンに新しいイベントを追加します。ハッシュチェーンを介して前のイベントに自動的にリンクします。

{
  "batch_id": "BATCH-2026-001",
  "event_type": "HARVEST",
  "evidence_hash": "sha256:...",
  "location": { "lat": 37.77, "lng": -3.79 },
  "data": { "weight_kg": 500, "quality": "A" }
}
info イベントは自動的に前のTXIDにチェーンされ、壊れないシーケンスを作成します。
GET /trace/batch/{batch_id} バッチ履歴を取得

バッチの完全なイベントチェーンと、各イベントのブロックチェーン検証ステータスを返します。

{
  "batch": {...},
  "events": [
    { "type": "SOWING", "txid": "...", "verified": true },
    { "type": "HARVEST", "txid": "...", "verified": true },
    { "type": "TRANSPORT", "txid": "...", "verified": true }
  ],
  "chain_valid": true
}
webhook

Webhooks

リアルタイム通知

トランザクションがブロックチェーン上で確認されたときに即座に通知を受け取ります。

certification.confirmed

ドキュメント認証済み

trace.event.confirmed

トレーサビリティイベント確認済み

SDKs

🐍 Python 近日公開
🟨 JavaScript 近日公開
🐘 PHP 近日公開
🔵 Go 近日公開

統合する準備はできましたか?

APIアクセスについてはお問い合わせください。開始のお手伝いをします。