```json
{
"tests": [
{
"name": "test_service_availability",
"endpoint": "/",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Check if service is available or if domain is parked",
"metrics": ["latency", "status_code"],
"validation": {"field": "content", "type": "string", "contains_any": ["hugeDomains", "domain for sale", "parked"]}
},
{
"name": "test_api_root_access",
"endpoint": "/api",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 404,
"expected_behavior": "Attempt to access API root, expect failure due to service unavailability",
"metrics": ["latency", "status_code"],
"validation": {"field": "status_code", "type": "number", "min": 400}
},
{
"name": "test_apidoc_access",
"endpoint": "/apidoc",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 404,
"expected_behavior": "Attempt to access API documentation, expect failure",
"metrics": ["latency", "status_code"],
"validation": {"field": "status_code", "type": "number", "min": 400}
},
{
"name": "test_common_crypto_endpoints",
"endpoint": "/v1/ticker",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 404,
"expected_behavior": "Test common crypto API endpoint, expect failure",
"metrics": ["latency", "status_code"],
"validation": {"field": "status_code", "type": "number", "min": 400}
}
],
"pricing_probes": [
{
"name": "verify_service_unavailable",
"description": "Confirm that the service is not operational and pricing cannot be verified",
"endpoint": "/pricing",
"method": "GET",
"payload": {},
"check": "Service should return error or parking page, not pricing information"
}
],
"stress_profile": {
"concurrent_requests": 1,
"duration_seconds": 5,
"ramp_up": false
}
}
```