diff --git a/src/deep-resource/lib/Resource/Request.js b/src/deep-resource/lib/Resource/Request.js
index <HASH>..<HASH> 100644
--- a/src/deep-resource/lib/Resource/Request.js
+++ b/src/deep-resource/lib/Resource/Request.js
@@ -923,7 +923,8 @@ export class Request {
       case 'post':
       case 'put':
       case 'patch':
-        opsToSign.body = JSON.stringify(payload);
+        payload = JSON.stringify(payload);
+        opsToSign.body = payload;
         break;
     }
#ATM<I>: Make sure signed body == request data