public IActionResult GetProcessData([FromRoute] GetProcessDataRequest request)
        {
            _logger.LogInformation($"Get ProcessData request for process ID {request.processRef}");

            var isRequestValid = _getValidator.Validate(request);

            if (isRequestValid.IsValid)
            {
                try
                {
                    var result = _processDataUsecase.ExecuteGet(request);
                    return(Ok(result));
                }
                catch (DocumentNotFound ex)
                {
                    return(NotFound($"Document with reference {request.processRef} was not found in the database"));
                }
                catch (Exception ex)
                {
                    return(StatusCode(500, "An error has occured while processing the request - " + ex.Message + " " + ex.InnerException));
                }
            }
            return(BadRequest(isRequestValid.Errors));
        }