diff --git a/src/InputOutput/IHMImpl/IHMInputOutputClass.php b/src/InputOutput/IHMImpl/IHMInputOutputClass.php
index 1ca7d89..3629973 100644
--- a/src/InputOutput/IHMImpl/IHMInputOutputClass.php
+++ b/src/InputOutput/IHMImpl/IHMInputOutputClass.php
@@ -83,6 +83,9 @@ class IHMInputOutputClass implements InputOutputInterface
 			case FunctionTypeEnumClass::PROCESSCLEAN :
 				$this->inputOutput = new IHMInputOutputCleanProcessClass();
 				break;
+			case FunctionTypeEnumClass::PROCESSGETREQUEST :
+				$this->inputOutput = new IHMInputOutputGetProcessRequestClass();
+				break;
 				/*case FunctionTypeEnumClass::TTMERGE :
 				 $this->inputOutput = new IHMInputOutputMergeTTClass();
 				break;
diff --git a/src/InputOutput/IHMImpl/Process/IHMInputOutputGetInfoProcessClass.php b/src/InputOutput/IHMImpl/Process/IHMInputOutputGetInfoProcessClass.php
index 0c0ce95..d6a09c2 100644
--- a/src/InputOutput/IHMImpl/Process/IHMInputOutputGetInfoProcessClass.php
+++ b/src/InputOutput/IHMImpl/Process/IHMInputOutputGetInfoProcessClass.php
@@ -7,8 +7,8 @@
  */
 class IHMInputOutputGetInfoProcessClass implements InputOutputInterface
 {
-	private $jobsManager       = null;
-	private $paramsData        = null;
+	protected $jobsManager       = null;
+	protected $paramsData        = null;
 
 	/*
 	 * @brief Constructor
@@ -52,4 +52,4 @@ class IHMInputOutputGetInfoProcessClass implements InputOutputInterface
 	}
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/src/InputOutput/IHMImpl/Process/IHMInputOutputGetProcessRequestClass.php b/src/InputOutput/IHMImpl/Process/IHMInputOutputGetProcessRequestClass.php
new file mode 100644
index 0000000..5d5091c
--- /dev/null
+++ b/src/InputOutput/IHMImpl/Process/IHMInputOutputGetProcessRequestClass.php
@@ -0,0 +1,26 @@
+<?php
+
+/**
+ * @class IHMInputOutputGetProcessRequestClass
+ * @brief Class that's implement an InputOutputInterface used to get the request associated to a process
+ * @details
+ */
+class IHMInputOutputGetProcessRequestClass extends IHMInputOutputGetInfoProcessClass
+{
+	/*
+	 * @brief  translate output data from AMDA_Integration module to IHM client for a get info process request
+	*/
+	public function getOutput($data)
+	{
+		if (!$data->getSuccess())
+		{
+			return array(
+				'success' => false,
+				'message' => $data->getLastErrorMessage());
+		}
+
+                return $this->jobsManager->getRequestObjectFile($this->paramsData->getId());
+	}
+}
+
+?>
diff --git a/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php b/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
index 6b409be..7eae53a 100644
--- a/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
+++ b/src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
@@ -107,7 +107,7 @@ class IHMJobsManagerClass {
 	/*
 	 * @brief Decode a request object file
 	*/
-	protected function getRequestObjectFile($id)
+	public function getRequestObjectFile($id)
 	{
 		if (!file_exists($this->getRequestObjectFilePath($id)))
 			return NULL;
diff --git a/src/RequestManager.php b/src/RequestManager.php
index 6f832df..ab3d042 100644
--- a/src/RequestManager.php
+++ b/src/RequestManager.php
@@ -76,6 +76,7 @@ abstract class FunctionTypeEnumClass
 	const PROCESSRUNNINGINFO = "process_running_info";
 	const PROCESSGETINFO     = "process_get_info";
 	const PROCESSCLEAN       = "process_clean";
+	const PROCESSGETREQUEST  = "process_get_request";
 	const TTMERGE            = "tt_merge";
 	const TTUNION            = "tt_union";
 	const TTCONVERT          = "tt_convert";
@@ -141,6 +142,7 @@ Class RequestManagerClass
 			case FunctionTypeEnumClass::PROCESSRUNNINGINFO :
 			case FunctionTypeEnumClass::PROCESSGETINFO :
 			case FunctionTypeEnumClass::PROCESSCLEAN :
+			case FunctionTypeEnumClass::PROCESSGETREQUEST :
 				return new ProcessRequestClass($user, $userHost);
 			case FunctionTypeEnumClass::TTMERGE :
 			case FunctionTypeEnumClass::TTUNION :
--
libgit2 0.21.2