*/
namespace Civi\API;
+/**
+ * Class Request
+ * @package Civi\API
+ */
class Request {
+ private static $nextId = 1;
+
/**
* Create a formatted/normalized request object.
*
* @param string $action
* @param array $params
* @param mixed $extra
+ *
+ * @throws \API_Exception
* @return array the request descriptor; keys:
* - version: int
* - entity: string
*/
public static function create($entity, $action, $params, $extra) {
$apiRequest = array(); // new \Civi\API\Request();
+ $apiRequest['id'] = self::$nextId++;
$apiRequest['version'] = self::parseVersion($params);
$apiRequest['params'] = $params;
$apiRequest['extra'] = $extra;
}
}
-}
\ No newline at end of file
+}