SYSTEM API ---------- The SYSTEM-Api allows you to validate post/get/jsonpost parameters to function-calls. This allows you to direct calls to your website to a class which can process those calls in a typesave maner. WARNING: This Method breaks inheritance in some use-cases! How it Works ------------ Mapping of URLs to Functions -> thats it basicly The URL http://mypage.net/api.php?call=test&action=bla¶m1=1¶m2=abc maps to public static function call_test_action_bla($param1,$param2){} if you set your database properly: INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (1, 0, 0, -1, NULL, 'call', NULL); INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (2, 0, 0, 1, 'test', 'action', NULL); INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (3, 0, 2, 2, 'bla', 'param1', 'UINT'); INSERT INTO `system_api` (`ID`, `group`, `type`, `parentID`, `parentValue`, `name`, `verify`) VALUES (4, 0, 2, 2, 'bla', 'param2', 'STRING'); (note that the params are on the same level of the tree) now you just need a php class with your function look there echo \SYSTEM\API\api::run('my_verify', 'api_dasense',$json, 25); note the use of api group 25 - this allows you to construct several apis.