diff --git a/Caller/ApiCallerInterface.php b/Caller/ApiCallerInterface.php
index <HASH>..<HASH> 100644
--- a/Caller/ApiCallerInterface.php
+++ b/Caller/ApiCallerInterface.php
@@ -27,4 +27,14 @@ interface ApiCallerInterface
      */
     public function getLastStatus();
 
+    /**
+     * Manually set an option.  Overrides any configured option.
+     *
+     * @param string $name The CURLOPT name
+     * @param string $value The CURLOPT value to set
+     *
+     * @return array
+     */
+    public function setOption($name, $value);
+
 }
diff --git a/Caller/LoggingApiCaller.php b/Caller/LoggingApiCaller.php
index <HASH>..<HASH> 100644
--- a/Caller/LoggingApiCaller.php
+++ b/Caller/LoggingApiCaller.php
@@ -82,4 +82,19 @@ class LoggingApiCaller implements ApiCallerInterface
         return $result;
     }
 
+    /**
+     * Manually set an option.  Overrides any configured option.
+     *
+     * @param string $name The CURLOPT name
+     * @param string $value The CURLOPT value to set
+     *
+     * @return array
+     */
+    public function setOption($name, $value)
+    {
+        $this->options[$name] = $value;
+
+        return $this->options;
+    }
+
 }
Adds a method to set new options or override configured options.