update($request); break; case 'POST': $result = $api->create($request); break; case 'GET': if (empty($request)) { $request = Filter::getGET(); unset($request['token']); } if (!empty($request)) { $result = $api->retrieve($request); } else { $result = API::response(API::getResources()['retrieve']); } break; case 'DELETE': $result = $api->delete($request); break; } } catch (InvalidArgumentException $e) { $result = API::error('unauthorized'); } catch (Exception $e) { $result = API::error('serverError'); } echo $result;