<?php $this->respond(['GET', 'POST'], '/create', function ($request, $response, $service, $app) { $data = json_decode($request->body(), true); $id = Agents::createAgent($data); if ($id > 0) { $response->json(Result::success('Agent Created.', ['id' => $id])); } else { $response->json(Result::error($id)); } }); /*$this->respond(['GET','POST'], '/delete/[:id]', function ($request, $response, $service, $app) { $id = $request->param('id'); $agentResult = Agents::deleteAgent($id); $logsResult = Logs::deleteAgentLogs($id); $notificationsResult = Notifications::deleteAgentNotifications($id); // todo: need to check $conversationsResult = Conversations::deleteAgentConversations($id); $demandsResult = Demands::deleteAgentDemands($id); $trackedAssetsResult = TrackedAssets::deleteAgentTrackedAssets($id); $lidsResult = Lids::deleteAgentLids($id); if ($agentResult['status'] == -1) $response->json($agentResult); if ($logsResult['status'] == -1) $response->json($logsResult); if ($notificationsResult['status'] == -1) $response->json($notificationsResult);