API

SMPT Verification API

Minimal endpoints for submitting and verifying evidence packages.

POST

/submit

Submit a catalog state for evidence package creation.

Inputfile_hash, state summary, optional labels
Outputevidence_hash, timestamp
{
  "file_hash": "sha256:...",
  "state": "metadata state summary"
}
GET

/evidence/{hash}

Retrieve an evidence package.

Inputevidence hash
Outputfile hash, timestamp, state summary, verification status
{
  "hash": "...",
  "file_hash": "sha256:...",
  "timestamp": "2026-05-06T16:04:05Z",
  "state": "metadata state summary",
  "valid": true
}
GET

/verify/{hash}

Verify that an evidence package exists and is valid.

Inputevidence hash
Outputvalid / invalid, timestamp, basic metadata
{
  "valid": true,
  "timestamp": "2026-05-06T16:04:05Z"
}
  • No personal data required
  • No system access required
  • Designed for file‑based workflows