// recupera todos os clientes $clientes = ClienteDAO::getAll(); echo json_encode($clientes); }); $app->post('/clientes', function () { // recupera o request $request = \Slim\Slim::getInstance()->request(); // insere o cliente $novoCliente = json_decode($request->getBody()); $novoCliente = ClienteDAO::addCliente($novoCliente); echo json_encode($novoCliente); }); $app->put('/clientes/:id', function ($id) { // recupera o request $request = \Slim\Slim::getInstance()->request(); // atualiza o cliente $cliente = json_decode($request->getBody()); $cliente = ClienteDAO::updateCliente($cliente, $id); echo json_encode($cliente); }); $app->delete('/clientes/:id', function ($id) { // exclui o cliente $isDeleted = ClienteDAO::deleteCliente($id); // verifica se houve problema na exclusão if ($isDeleted) { echo "{'message':'Produto excluído'}"; } else { echo "{'message':'Erro ao excluir produto'}"; } }); $app->run();