diff --git a/src/OAuthClient.js b/src/OAuthClient.js
index <HASH>..<HASH> 100644
--- a/src/OAuthClient.js
+++ b/src/OAuthClient.js
@@ -339,7 +339,7 @@ OAuthClient.prototype.makeApiCall = function makeApiCall(params) {
 
     const request = {
       url: params.url,
-      method: 'GET',
+      method: params.method || 'GET',
       headers: {
         Authorization: `Bearer ${this.getToken().access_token}`,
         Accept: AuthResponse._jsonContentType,
@@ -347,6 +347,14 @@ OAuthClient.prototype.makeApiCall = function makeApiCall(params) {
       },
     };
 
+    if (params.headers && typeof params.headers === 'object') {
+      for (const header in params.headers) {
+        request.headers[header] = params.headers[header];
+      }
+    }
+
+    params.body && (request.body = params.body);
+
     resolve(this.getTokenRequest(request));
   }))).then((authResponse) => {
     this.log('info', 'The makeAPICall () response is : ', JSON.stringify(authResponse, null, 2));
Provide support for other HTTP methods, headers, and body content (#<I>)

* accept headers/body content



* remove spread operator to pass CI tests