```json
{
"tests": [
{
"name": "basic_connectivity_and_auth",
"endpoint": "/v1/intent-marketplace",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns list of intents from the marketplace without authentication",
"metrics": ["latency", "status_code"],
"validation": {"field": "data", "type": "array", "min_length": 1}
},
{
"name": "intent_marketplace_with_category",
"endpoint": "/v1/intent-marketplace",
"method": "GET",
"headers": {},
"payload": {"category": "finance"},
"expected_status": 200,
"expected_behavior": "Returns list of intents within the finance category",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {"field": "data", "type": "array", "min_length": 1}
},
{
"name": "error_handling_missing_category",
"endpoint": "/v1/intent-marketplace",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns full list as category is optional",
"metrics": ["status_code"],
"validation": {"field": "data", "type": "array", "min_length": 1}
},
{
"name": "error_handling_invalid_params",
"endpoint": "/v1/intent-marketplace",
"method": "GET",
"headers": {},
"payload": {"category": 1234},
"expected_status": 400,
"expected_behavior": "Returns error for invalid parameter type",
"metrics": ["status_code"],
"validation": {"field": "error", "type": "string", "min_length": 1}
}
],
"pricing_probes": [],
"stress_profile": {
"concurrent_requests": 5,
"duration_seconds": 10,
"ramp_up": true
}
}
```