diff --git a/client/lib.go b/client/lib.go
index 487f708307ceeecd7c04d71511adb31902b497a1..09a47878fdee6ed736f27afb856b538c2bbe54c9 100644
--- a/client/lib.go
+++ b/client/lib.go
@@ -114,6 +114,10 @@ func (api *GoShimmerAPI) do(method string, route string, reqObj interface{}, res
 		return err
 	}
 
+	if data != nil {
+		req.Header.Set("Content-Type", contentTypeJSON)
+	}
+
 	// add authorization header with JWT
 	if len(api.jwt) > 0 {
 		req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", api.jwt))