```json
{
"tests": [
{
"name": "basic_verification",
"endpoint": "/verify",
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"payload": {
"output": "The capital of France is Paris."
},
"expected_status": 200,
"expected_behavior": "Returns verification result with consensus score",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {
"field": "verification_id",
"type": "string",
"min_length": 1
}
},
{
"name": "comprehensive_verification",
"endpoint": "/verify",
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"payload": {
"output": "Based on the data analysis, I recommend investing in renewable energy stocks due to their 15% growth rate and strong regulatory support.",
"criteria": {
"factual_accuracy": "high",
"logical_consistency": "required",
"evidence_based": true
},
"keywords": ["renewable energy", "investment", "growth rate", "regulatory"]
},
"expected_status": 200,
"expected_behavior": "Returns detailed verification with criteria assessment and keyword validation",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {
"field": "consensus_score",
"type": "number",
"min_value": 0,
"max_value": 1
}
},
{
"name": "receipt_retrieval",
"endpoint": "/receipt/{verification_id}",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns HMAC-signed verification receipt",
"metrics": ["latency", "status_code"],
"validation": {
"field": "hmac_signature",
"type": "string",
"min_length": 32
},
"depends_on": "basic_verification"
},
{
"name": "empty_output_error",
"endpoint": "/verify",
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"payload": {
"output": ""
},
"expected_status": 400,
"expected_behavior": "Returns validation error for empty output",
"metrics": ["latency", "status_code", "error_handling"],
"validation": {
"field": "error",
"type": "object"
}
},
{
"name": "missing_output_error",
"endpoint": "/verify",
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"payload": {
"criteria": {"accuracy": "high"}
},
"expected_status": 400,
"expected_behavior": "Returns validation error for missing required output parameter",
"metrics": ["latency", "status_code", "error_handling"],
"validation": {
"field": "error",
"type": "object"
}
},
{
"name": "long_text_verification",
"endpoint": "/verify",
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"payload": {
"output": "This is a comprehensive analysis of market trends spanning multiple sectors including technology, healthcare, finance, and energy. The analysis covers historical data from the past five years, current market conditions, and projected trends for the next decade. Key findings include significant growth in AI and machine learning technologies, continued expansion in telehealth services, stable growth in financial services with emphasis on digital transformation, and substantial investment shifts toward renewable energy sources driven by regulatory changes and environmental concerns.",
"keywords": ["market trends", "technology", "healthcare", "finance", "energy", "AI", "machine learning"]
},
"expected_status": 200,
"expected_behavior": "Handles long text verification with multiple keywords",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {
"field": "keyword_matches",
"type": "array",
"min_length": 1
}
},
{
"name": "invalid_receipt_id",
"endpoint": "/receipt/invalid-id-123",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 404,
"expected_behavior": "Returns not found error for invalid receipt ID",
"metrics": ["latency", "status_code", "error_handling"],
"validation": {
"field": "error",
"type": "object"
}
}
],
"pricing_probes": [
{
"name": "verify_usage_tracking",
"description": "Submit verification request and check response headers or body for usage metrics",
"endpoint": "/verify",
"method": "POST",
"payload": {
"output": "Test verification for usage tracking analysis."
},
"check": "Look for usage counters, rate limit headers, or cost indicators in response"
},
{
"name"