```json
{
"tests": [
{
"name": "federation_quorum_check",
"endpoint": "/v1/federation/quorum",
"method": "GET",
"headers": {
"Authorization": "Bearer {api_key}"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns federation status and oracle list",
"metrics": ["latency", "status_code", "response_size"],
"validation": {"field": "oracles", "type": "array", "min_length": 1}
},
{
"name": "transaction_verification",
"endpoint": "/v1/verify",
"method": "POST",
"headers": {
"Authorization": "Bearer {api_key}",
"Content-Type": "application/json"
},
"payload": {
"data": {
"transaction_hash": "0x1234567890abcdef",
"amount": 100.0,
"sender": "0xabcdef1234567890",
"receiver": "0x0987654321fedcba",
"timestamp": "2026-04-06T10:00:00Z"
},
"signature": "0xdeadbeef123456789abcdef0123456789abcdef0123456789abcdef0123456789"
},
"expected_status": 200,
"expected_behavior": "Returns verification result with transaction ID",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {"field": "transaction_id", "type": "string", "min_length": 8}
},
{
"name": "receipt_retrieval",
"endpoint": "/v1/receipt",
"method": "GET",
"headers": {
"Authorization": "Bearer {api_key}"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns HMAC-signed verification receipt",
"metrics": ["latency", "status_code", "response_size"],
"validation": {"field": "hmac_signature", "type": "string", "min_length": 32},
"depends_on": "transaction_verification"
},
{
"name": "escrow_creation",
"endpoint": "/v1/escrow",
"method": "POST",
"headers": {
"Authorization": "Bearer {api_key}",
"Content-Type": "application/json"
},
"payload": {
"amount": 50.0,
"conditions": {
"release_condition": "oracle_verification_complete",
"timeout_hours": 24,
"parties": ["agent_a", "agent_b"]
}
},
"expected_status": 200,
"expected_behavior": "Creates escrow contract and returns escrow ID",
"metrics": ["latency", "status_code"],
"validation": {"field": "escrow_id", "type": "string", "min_length": 8}
},
{
"name": "invalid_auth_test",
"endpoint": "/v1/federation/quorum",
"method": "GET",
"headers": {
"Authorization": "Bearer invalid_key_12345"
},
"payload": {},
"expected_status": 401,
"expected_behavior": "Returns authentication error",
"metrics": ["latency", "error_handling"],
"validation": {"field": "error", "type": "string"}
},
{
"name": "malformed_verification_data",
"endpoint": "/v1/verify",
"method": "POST",
"headers": {
"Authorization": "Bearer {api_key}",
"Content-Type": "application/json"
},
"payload": {
"data": "invalid_data_format",
"signature": "too_short"
},
"expected_status": 400,
"expected_behavior": "Returns validation error for malformed data",
"metrics": ["latency", "error_handling"],
"validation": {"field": "error", "type": "string"}
}
],
"pricing_probes": [
{
"name": "verify_operation_cost",
"description": "Check if verification operations have usage-based pricing",
"endpoint": "/v1/verify",
"method": "POST",
"payload": {
"data": {"small_transaction": true},
"signature": "0x123"
},
"check": "response headers for X-Usage-Cost or X-Gas-Fee fields"
},
{
"name": "escrow_fee_structure",
"description": "Check if escrow creation has fees based on amount",
"endpoint": "/v1/escrow",
"method": "POST",
"payload": {
"amount": 1.0,
"conditions": {"basic": true}
},
"check": "response.fee_percentage or response.fixed_fee fields"
}
],
"stress_profile": {
"concurrent_requests": 3,
"duration_seconds": 15,
"ramp_up": true
}
}
```