Verify certificate
curl --request POST \
--url https://api.mnemom.ai/v1/verify \
--header 'Content-Type: application/json' \
--data '
{
"certificate": {
"@context": "https://mnemom.ai/aip/v1",
"type": "IntegrityCertificate",
"version": "<string>",
"certificate_id": "<string>",
"issued_at": "2023-11-07T05:31:56Z",
"subject": {
"checkpoint_id": "<string>",
"agent_id": "<string>",
"session_id": "<string>",
"card_id": "<string>"
},
"claims": {
"concerns": [
{
"category": "<string>",
"severity": "<string>",
"description": "<string>"
}
],
"confidence": 123,
"reasoning_summary": "<string>",
"analysis_model": "<string>",
"analysis_duration_ms": 123
},
"input_commitments": {
"thinking_block_hash": "<string>",
"card_hash": "<string>",
"values_hash": "<string>",
"context_hash": "<string>",
"model_version": "<string>",
"combined_commitment": "<string>"
},
"proofs": {
"signature": {
"algorithm": "Ed25519",
"key_id": "<string>",
"value": "<string>",
"signed_payload": "<string>"
},
"chain": {
"chain_hash": "<string>",
"prev_chain_hash": "<string>",
"position": 123
},
"merkle": {
"leaf_hash": "<string>",
"leaf_index": 123,
"root": "<string>",
"tree_size": 123,
"inclusion_proof": [
{
"hash": "<string>"
}
]
},
"verdict_derivation": {
"method": "SP1-STARK",
"image_id": "<string>",
"receipt": "<string>",
"journal": "<string>",
"verified_at": "2023-11-07T05:31:56Z"
}
},
"verification": {
"keys_url": "<string>",
"certificate_url": "<string>",
"verify_url": "<string>"
}
}
}
'{
"valid": true,
"checks": {
"signature": {
"valid": true,
"key_id": "<string>"
},
"chain": {
"valid": true,
"chain_hash": "<string>"
},
"input_commitment": {
"valid": true,
"commitment": "<string>"
},
"merkle": {
"valid": true,
"root": "<string>"
},
"verdict_derivation": {
"valid": true,
"method": "<string>"
}
},
"details": "<string>"
}Verification
Verify certificate
Verify an IntegrityCertificate. Performs Ed25519 signature verification, chain hash verification, Merkle inclusion proof verification, input commitment check, and optional STARK proof verification. Public endpoint, no authentication required.
POST
/
verify
Verify certificate
curl --request POST \
--url https://api.mnemom.ai/v1/verify \
--header 'Content-Type: application/json' \
--data '
{
"certificate": {
"@context": "https://mnemom.ai/aip/v1",
"type": "IntegrityCertificate",
"version": "<string>",
"certificate_id": "<string>",
"issued_at": "2023-11-07T05:31:56Z",
"subject": {
"checkpoint_id": "<string>",
"agent_id": "<string>",
"session_id": "<string>",
"card_id": "<string>"
},
"claims": {
"concerns": [
{
"category": "<string>",
"severity": "<string>",
"description": "<string>"
}
],
"confidence": 123,
"reasoning_summary": "<string>",
"analysis_model": "<string>",
"analysis_duration_ms": 123
},
"input_commitments": {
"thinking_block_hash": "<string>",
"card_hash": "<string>",
"values_hash": "<string>",
"context_hash": "<string>",
"model_version": "<string>",
"combined_commitment": "<string>"
},
"proofs": {
"signature": {
"algorithm": "Ed25519",
"key_id": "<string>",
"value": "<string>",
"signed_payload": "<string>"
},
"chain": {
"chain_hash": "<string>",
"prev_chain_hash": "<string>",
"position": 123
},
"merkle": {
"leaf_hash": "<string>",
"leaf_index": 123,
"root": "<string>",
"tree_size": 123,
"inclusion_proof": [
{
"hash": "<string>"
}
]
},
"verdict_derivation": {
"method": "SP1-STARK",
"image_id": "<string>",
"receipt": "<string>",
"journal": "<string>",
"verified_at": "2023-11-07T05:31:56Z"
}
},
"verification": {
"keys_url": "<string>",
"certificate_url": "<string>",
"verify_url": "<string>"
}
}
}
'{
"valid": true,
"checks": {
"signature": {
"valid": true,
"key_id": "<string>"
},
"chain": {
"valid": true,
"chain_hash": "<string>"
},
"input_commitment": {
"valid": true,
"commitment": "<string>"
},
"merkle": {
"valid": true,
"root": "<string>"
},
"verdict_derivation": {
"valid": true,
"method": "<string>"
}
},
"details": "<string>"
}Body
application/json
Machine-readable cryptographic certificate for an integrity checkpoint. Modeled on C2PA content credentials and W3C Verifiable Credentials.
Show child attributes
Show child attributes
⌘I