diff --git a/src/BaseClient.php b/src/BaseClient.php index 761db1a..6f1f1e3 100644 --- a/src/BaseClient.php +++ b/src/BaseClient.php @@ -396,7 +396,7 @@ private function prepareAndExecuteRequest(string $method, string $url, array $op // encode the body if a model is supplied for it if (isset($options['body']) && $options['body'] instanceof AbstractModel) { - $httpOptions['headers']['Content-Type'] = static::API_CONTENT_TYPE_JSON; + $httpOptions['headers']['Content-Type'] = $options['produces'] ?? static::API_CONTENT_TYPE_JSON; $httpOptions['body'] = json_encode($options['body']->toArray(true)); }