diff --git a/src/Client/Client.php b/src/Client/Client.php
index 94d586f..a9f5827 100644
--- a/src/Client/Client.php
+++ b/src/Client/Client.php
@@ -159,7 +159,7 @@ protected function getRequestOptions(array $options = []): array
         if (!empty($options['expects'])) {
             $requestOptions['headers']['Accept'] = $options['expects'];
         }
-        if ('POST' === $options['method'] && 'application/json' === $options['sends']) {
+        if (\in_array($options['method'], ['POST', 'PATCH', 'PUT']) && 'application/json' === $options['sends']) {
             $requestOptions['json'] = $options['data'];
         } elseif ('GET' === $options['method']) {
             $requestOptions['query'] = $options['data'];