diff --git a/include/class.api.php b/include/class.api.php
index 1a3191af123c7b0ec2969b037583f11bdfe09517..86a8320cd3e71a0171860d054b685f2a32fdc7d0 100644
--- a/include/class.api.php
+++ b/include/class.api.php
@@ -196,7 +196,7 @@ class ApiController {
     function getRequest($format) {
         global $ost;
 
-        $input = $ost->is_cli()?'php://stdin':'php://input';
+        $input = osTicket::is_cli()?'php://stdin':'php://input';
 
         if (!($stream = @fopen($input, 'r')))
             $this->exerr(400, __("Unable to read request body"));
diff --git a/include/class.osticket.php b/include/class.osticket.php
index 782dcfd3c9c276cb85845f2d6c65b852a1deddaa..84796008eb2b27fe8420c5c33882ddacca0efdd6 100644
--- a/include/class.osticket.php
+++ b/include/class.osticket.php
@@ -498,7 +498,7 @@ class osTicket {
     }
 
     /* returns true if script is being executed via commandline */
-    function is_cli() {
+    static function is_cli() {
         return (!strcasecmp(substr(php_sapi_name(), 0, 3), 'cli')
                 || (!isset($_SERVER['REQUEST_METHOD']) &&
                     !isset($_SERVER['HTTP_HOST']))