diff --git a/lib/rapi/client.py b/lib/rapi/client.py
index cbcf9ae7562159a275887bec7b888c304da31c9f..d68bb621def63b34c47cf0d1b4fde3e2f252c700 100644
--- a/lib/rapi/client.py
+++ b/lib/rapi/client.py
@@ -472,7 +472,7 @@ class GanetiRapiClient(object): # pylint: disable=R0904
         if err.args[0] in _CURL_SSL_CERT_ERRORS:
           raise CertificateError("SSL certificate error %s" % err)
 
-        raise GanetiApiError(str(err))
+        raise GanetiApiError(str(err), code=err.args[0])
     finally:
       # Reset settings to not keep references to large objects in memory
       # between requests