$_POST['pid'], "password" => $_POST['password'], "access_duration" => "default_value", // Replace with actual value or fetch from a form "access_level" => "default_value", // Replace with actual value or fetch from a form "category" => 0, // Replace with actual value or fetch from a form "expiration" => "1970-01-01 00:00:00", // Replace with actual value or fetch from a form "login_remaining" => 0, // Replace with actual value or fetch from a form "sponsor" => 0, // Replace with actual value or fetch from a form "unregdate" => "1970-01-01 00:00:00", // Replace with actual value or fetch from a form "valid_from" => "1970-01-01 00:00:00" // Replace with actual value or fetch from a form ]; $pid=$data['pid']; //------------------API CALL----------------------------------------// $jsonFilePath = __DIR__ . '/../urls/api_endpoints.json'; $jsonData = file_get_contents($jsonFilePath); $endpoints = json_decode($jsonData, true); $url = $endpoints['user_function'] . $pid . "/password?"; //-------------------END HERE--------------------------------------// $options = [ 'http' => [ 'header' => implode("\r\n", $headers), 'method' => 'POST', 'content' => json_encode($data), 'ignore_errors' => true ], 'ssl' => [ 'verify_peer' => false, 'verify_peer_name' => false ] ]; $context = stream_context_create($options); $response = file_get_contents($url, false, $context); if ($response === FALSE) { $response = json_encode(['status' => 'error', 'message' => 'An error occurred']); } $response_data = json_decode($response, true); if ($response_data['status'] === 201) { //echo ''; $_SESSION['message']="User Created Successfully"; $redirect_page="../user/userlist.php"; } elseif ($response_data['status'] === 409) { $_SESSION['message'] = 'User not created . User already exists'; $redirect_page="../user/createuser.php"; } else{ $_SESSION['message'] = 'User not created'; $redirect_page="../user/createuser.php"; } } else { header('Location: /admin/index.php'); exit(); } } ?>