code: function createTemporaryDirectLink($path)
      {
          Path::checkArgNonRoot("path", $path);
  
          $response = $this->doPost(
              $this->apiHost,
              $this->appendFilePath("1/media", $path));
  
          if ($response->statusCode === 404) return null;
          if ($response->statusCode !== 200) throw RequestUtil::unexpectedStatus($response);
  
          $j = RequestUtil::parseResponseJson($response->body);
          $url = self::getField($j, "url");
          $expires = self::parseDateTime(self::getField($j, "expires"));
          return array($url, $expires);
      }
docs: Creates and returns a direct link to a file.  This link can be used without authentication.
  This link will expire in a few hours.
  
  See <a href="https://www.dropbox.com/developers/core/docs#media">/media</a>.
  
  @param string $path
  The Dropbox path to a file or folder (UTF-8).
  
  @return array
  A `list(string $url, \DateTime $expires)` where `$url` is a direct
  link to the requested file and `$expires` is a standard PHP
  `\DateTime` representing when `$url` will stop working.
  
  @throws Exception