For success case decoders work as aspected. But in error cases we have different json response. How can we handle error cases?