} }); $app->get('/money', 'authenticate', function () { global $user_id; $response = array(); $db = new money(); $result = $db->getMoney(); echo json_encode($result); }); $app->get('/money/:id', 'authenticate', function ($idMoney) use($app) { global $user_id; $response = array(); $start = $app->request()->params('start'); $end = $app->request()->params('end'); $db = new money(); $result = $db->getHistoryMoney($idMoney, $start, $end); if ($result != NULL) { echo json_encode(array('id' => $idMoney, 'name' => $db->getNameById($idMoney)['name'], 'prices' => $result)); } else { echo json_encode(array('error' => true, 'message' => 'Failed to get money. Please try again')); } }); $app->get('/messages', 'authenticate', function () { global $user_id; $response = array(); $db = new messages(); $result = $db->getMessages(); echo json_encode(array('error' => false, 'message' => $result)); }); $app->put('/messages', 'authenticate', function () use($app) { $json = $app->request->getBody();