API Class provided by System for Smart API's.
| package |
SYSTEM\API |
|---|
do_commands(array $params, array $tree) : array
arrayParameters given to the API
arrayArray with API rules
arrayReturns array with parsed Commands
do_default(boolean $default, string $apiclassname, string $call_funcname = null) : array
booleanDefaulting to default_page setting
stringClassname of the users API class
stringFunctionname which was called
arrayArray of static API rules
do_func_name(array $commands) : string
arrayArray of all Commands for the given API call
stringReturns Function name
do_func_params(array $parameters, array $parameters_opt) : array
arrayArray of all Paramters for the given API call
arrayArray of all optional Paramters for the given API call
arrayReturns array with Paramters
do_parameters(array $params, array $tree, integer $parentid, string $lastcommandvalue, string $verifyclassname) : array
arrayParameters given to the API
arrayArray with API rules
integerParentid of last Tree Element
stringLast value of last Command
stringVerify Class given to the API
arrayReturns array with parsed Parameters
do_parameters_opt(array $params, array $tree, integer $parentid, string $lastcommandvalue, string $verifyclassname) : array
arrayParameters given to the API
arrayArray with API rules
integerParentid of last Tree Element
stringLast value of last Command
stringVerify Class given to the API
arrayReturns array with parsed optional Parameters
do_statics(array $params, array $tree, string $apiclassname, string $verifyclassname, boolean $default) : array
arrayArray of Params given to the API
arrayArray of Rules for given API
stringClassname of the users API class
stringClassname of the users Verify Class
booleanDefaulting to default_page setting
arrayArray of static API rules
do_strict(boolean $strict, array $params, array $statics, array $commands, array $parameters, array $parameters_opt) : null
booleanStrict settings
arrayParameters given to the API
arrayArray with API statics
arrayArray with API commands
arrayArray with API parameters
arrayArray with API optional parameters
nullReturns nothing or throws an Strict Error
getApiTree(integer $group) : array
integerAPI Group to be read
arrayArray of API rules
run(string $verifyclassname, string $apiclassname, array $params, integer $group = self::DEFAULT_GROUP, boolean $strict = self::DEFAULT_STRICT, boolean $default = self::DEFAULT_DEFAULT) : mixed
stringYour class on which the parameter restriction is parsed upon
stringYour class which provides your API
arrayParameters given to the API
integerAPI Group to be used to parse Call
booleanParse the API in a strict way
booleanDefaulting to default_page setting
mixedReturns your API result or an JSON Error
ROOT_PARENTID
DEFAULT_GROUP
DEFAULT_STRICT
DEFAULT_DEFAULT