Formato de errores
Todos los errores devuelven una respuesta JSON con un campodetail:
code estructurado para manejo programatico:
Codigos de estado HTTP
Codigos de error comunes
Estrategia de reintentos
Para errores429 y 5xx, implementa retroceso exponencial: