Referencia
Errores
Todos los errores siguen RFC 7807 Problem Details. El campo code es machine-readable — los clientes deberían hacer switch sobre eso, no sobre el title. En v2, los errores de validación responden 422.
json
HTTP/1.1 422 Unprocessable Entity
Content-Type: application/problem+json
{
"type": "https://api.automeli.com/errors/E_PRODUCT_INVALID_SKU",
"title": "SKU inválido",
"status": 422,
"code": "E_PRODUCT_INVALID_SKU",
"instance": "/api/v2/products",
"detail": "items[3].sku no cumple el formato (10 chars alfanum)."
}Haga switch sobre
code en su cliente. El title es human-readable y puede cambiar; el code es contrato público y estable. El catálogo es compartido entre v1 y v2 (mismo backend).Catálogo completo (26)
Código y descripciónStatus
Parámetro de query o path inválido (fecha, UUID, estado fuera de rango). Sólo v2; en v1 estos casos devuelven E_PRODUCT_INVALID_BODY