{
"anyOf": [
{
"type": "object",
"properties": {
"status": { "type": "string", "const": "success" },
"data": {
"type": "object",
"properties": {
"carrier": { "type": "string", "enum": ["ups", "fedex", "dhl"] },
"service": { "type": "string", "minLength": 1, "maxLength": 40 },
"estimated_days": { "type": "integer", "minimum": 1, "maximum": 30 }
},
"required": ["carrier", "service", "estimated_days"],
"additionalProperties": false
}
},
"required": ["status", "data"],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"status": { "type": "string", "const": "error" },
"error": {
"type": "object",
"properties": {
"code": {
"type": "string",
"enum": ["missing_input", "ambiguous_request", "unsupported_region"]
},
"message": { "type": "string", "minLength": 1, "maxLength": 200 },
"retryable": { "type": "boolean" }
},
"required": ["code", "message", "retryable"],
"additionalProperties": false
}
},
"required": ["status", "error"],
"additionalProperties": false
}
]
}