public function httpDelete(Com_Icodeecono_Api_ApiResponder &$responder, array $passedParams = null) { $responder->setResponseStatus(Com_Icodeecono_Api_ApiResponseStatuses::STATUS_204_NO_CONTENT); $responder->setRawReturnData(array()); }
<?php require_once ROOT_DIR . '/../system/com/icodeecono/api/ApiResponder.php'; // Include your classes here // EXAMPLE: require_once ROOT_DIR.'/../application/path/to/class/MyClass.php'; $responder = new Com_Icodeecono_Api_ApiResponder($_SERVER['REQUEST_URI'], $_SERVER['REQUEST_METHOD']); // add routes here // EXAMPLE: $responder->addRoute("/test","MyClass"); $responder->handleRequest();
<?php require_once ROOT_DIR . '/../system/com/icodeecono/api/ApiResponder.php'; require_once ROOT_DIR . '/../tests/com/icodeecono/api/APIResponderTestRouteBaseClassOne.php'; require_once ROOT_DIR . '/../tests/com/icodeecono/api/APIResponderTestRouteBaseClassTwo.php'; $responder = new Com_Icodeecono_Api_ApiResponder($_SERVER['REQUEST_URI'], $_SERVER['REQUEST_METHOD']); $responder->addRoute("/test", "Com_Icodeecono_Api_APIResponderTestRouteBaseClassOne"); $responder->addRoute("/run/:run_id/test", "Com_Icodeecono_Api_APIResponderTestRouteBaseClassTwo"); // $responder->printRoutes(); $responder->handleRequest();
public function httpPutUpdate(Com_Icodeecono_Api_ApiResponder &$responder, array $passedParams = null) { $responder->setResponseStatus(Com_Icodeecono_Api_ApiResponseStatuses::STATUS_501_NOT_IMPLEMENTED); $responder->setRawReturnData(array("ERROR" => "Request not implimented")); }