This commit is contained in:
meusinfirmary
2025-05-29 13:21:59 +07:00
parent 3b9d94620a
commit 77bc5f10a6
29 changed files with 2206 additions and 2247 deletions

View File

@ -11,65 +11,68 @@ use App\Helper;
class LoggerController extends Controller
{
/**
* API
*/
/**
* API
*/
public function logger(Request $req)
{
$now = time();
try {
$input = [
'label' => $req->label,
'level' => $req->level,
'logtype' => $req->logtype,
'keys' => $req->keys,
'act' => 'email',
'to' => ['rafifmreswara@gmail.com'],
'errors' => $req->errors,
'vers' => '1.2.1',
'source' => 'service',
'payloads' => $req->payloads,
];
$rulesInput = [
'label' => 'required|string',
'level' => 'required|numeric',
'logtype' => 'required|string',
'keys' => 'required|array',
'act' => 'required|string',
'to' => 'nullable|array',
'errors' => 'nullable|string',
'vers' => 'required|string',
'source' => 'required|string',
'payloads' => 'nullable|string',
];
public function logger(Request $req)
{
$now = time();
try {
$input = [
"label" => $req->label,
"level" => $req->level,
"logtype" => $req->logtype,
"keys" => $req->keys,
"act" => "email",
"to" => ["emirsyafmun@gmail.com"],
"errors" => $req->errors,
"vers" => "1.2.1",
"source" => "service",
"payloads" => $req->payloads,
];
$rulesInput = [
"label" => "required|string",
"level" => "required|numeric",
"logtype" => "required|string",
"keys" => "required|array",
"act" => "required|string",
"to" => "nullable|array",
"errors" => "nullable|string",
"vers" => "required|string",
"source" => "required|string",
"payloads" => "nullable|string",
];
// validasi input
$isValidInput = Validator::make($input, $rulesInput);
if (!$isValidInput->passes()) {
$apiResp = Responses::bad_input($isValidInput->messages()->first());
return new Response($apiResp, $apiResp['meta']['code']);
}
// validasi input
$isValidInput = Validator::make($input, $rulesInput);
if (!$isValidInput->passes()) {
$apiResp = Responses::bad_input($isValidInput->messages()->first());
return new Response($apiResp, $apiResp["meta"]["code"]);
}
$payload = Helper::createPayload([
'usnme' => 'rafif',
'paswd' => 12345678
]);
$login = Helper::req_post('https://api.simerahputih.com/logger/login', [
'Content-Type: application/x-www-form-urlencoded',
], $payload);
$payload = Helper::createPayload([
"usnme" => "emrsyf",
"paswd" => 12345678,
]);
$login = Helper::req_post(
"https://api.simerahputih.com/logger/login",
["Content-Type: application/x-www-form-urlencoded"],
$payload
);
// $payload = Helper::createPayload($input);
// dd($payload);
$resp = Helper::req_post('https://api.simerahputih.com/logger/log', [
'Content-Type: application/json',
'x-api-key: ' . $login['data']->data->token
], json_encode($input));
// $payload = Helper::createPayload($input);
// dd($payload);
$resp = Helper::req_post(
"https://api.simerahputih.com/logger/log",
["Content-Type: application/json", "x-api-key: " . $login["data"]->data->token],
json_encode($input)
);
$apiResp = Responses::success('success send log');
return new Response($apiResp, $apiResp['meta']['code']);
} catch (\Exception $e) {
dd($e);
}
}
$apiResp = Responses::success("success send log");
return new Response($apiResp, $apiResp["meta"]["code"]);
} catch (\Exception $e) {
dd($e);
}
}
}