[GH-5] ensure API Client propagates response errors up the chain