@Operation(summary = "get version",  tags = { SwaggerConfig.SHARED }, operationId = "get_version",
        parameters = {@Parameter(ref = "API-V"), @Parameter(ref = "OS-V")})
    @GetMapping(value = "version", produces = "application/json")
    @ResponseBody
    public AppVersionResponse getVersion(@Parameter(ref = "API-V") @RequestHeader("API-Version") String apiVersion,
                                         @Parameter(ref = "APP-V") @RequestHeader("App-Version") String appVersion,
                                         @Parameter(ref = "OS-T") @RequestHeader("OS-Type") String osType,
                                         @Parameter(ref = "OS-V") @RequestHeader("OS-Version") String osVersion,
                                         @Parameter(ref = "REL-T") @RequestHeader("Release-Type") String releaseType) throws SharedServiceClientException {
        var status = appVersionService.checkAppStatus(appVersion, osType, releaseType);
        return appVersionService.appVersionResponse(status, apiVersion, appVersion, osType, osVersion, releaseType);
    }
@Test
    void validateIfCorrectProcessesAreCalledGetVersion() throws SharedServiceClientException {
        String apiVersion = "1";
        String appVersion = "1.0.0";
        String osType = "Android";
        String osVersion = "10";
        String releaseType = "Productie";
        configController.getVersion(apiVersion, appVersion, osType, osVersion, releaseType);

        verify(appVersionService, times(1)).checkAppStatus(appVersion, osType, releaseType);
        verify(appVersionService, times(1)).appVersionResponse(null, apiVersion, appVersion, osType, osVersion, releaseType);
    }