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