http
POST /api/orders HTTP/1.1
Host: api.example.com
Content-Type: application/json
{"product_id": 42, "quantity": -5, "shipping_address": ""}
HTTP/1.1 422 Unprocessable Entity
Content-Type: application/json
{
"error": "validation_failed",
"message": "Request contains semantic errors",
"errors": [
{
"field": "quantity",
"value": -5,
"message": "Must be a positive integer",
"code": "positive_integer_required"
},
{
"field": "shipping_address",
"value": "",
"message": "Required for physical products",
"code": "required_field"
}
]
}