diff --git a/setra_client/client.py b/setra_client/client.py
index d779bf9bf8dca0443f1ce265b9acdca424f621ff..87a646fdded7a71e3066b058f9b9bfd28950b5f0 100644
--- a/setra_client/client.py
+++ b/setra_client/client.py
@@ -263,7 +263,11 @@ class SetraClient(object):
                              data=batchdata.json(),
                              headers=headers,
                              return_response=return_response)
-        return response
+        if response.status_code in (409, 202):
+            return 'OK'
+        else:
+            response.raise_for_status()
+            return response
 
     def get_batch_complete(self, batch_id: str):
         """