diff --git a/lib/private/ocsclient.php b/lib/private/ocsclient.php
index 9fd3bb137330ab48a1d31652517a2b227ff4efcc..18ba4cea003d832117c643f0e9b4d25f204aa331 100644
--- a/lib/private/ocsclient.php
+++ b/lib/private/ocsclient.php
@@ -111,7 +111,7 @@ class OCSClient {
 	 * @note returns NULL if config value appstoreenabled is set to false
 	 * This function returns a list of all the application categories on the OCS server
 	 */
-	public function getCategories($targetVersion) {
+	public function getCategories(array $targetVersion) {
 		if (!$this->isAppStoreEnabled()) {
 			return null;
 		}
@@ -162,7 +162,7 @@ class OCSClient {
 	 * @param array $targetVersion The target ownCloud version
 	 * @return array An array of application data
 	 */
-	public function getApplications(array $categories, $page, $filter, $targetVersion) {
+	public function getApplications(array $categories, $page, $filter, array $targetVersion) {
 		if (!$this->isAppStoreEnabled()) {
 			return [];
 		}
@@ -239,7 +239,7 @@ class OCSClient {
 	 *
 	 * This function returns an applications from the OCS server
 	 */
-	public function getApplication($id, $targetVersion) {
+	public function getApplication($id, array $targetVersion) {
 		if (!$this->isAppStoreEnabled()) {
 			return null;
 		}
@@ -304,7 +304,7 @@ class OCSClient {
 	 * @param array $targetVersion The target ownCloud version
 	 * @return array|null an array of application data or null
 	 */
-	public function getApplicationDownload($id, $targetVersion) {
+	public function getApplicationDownload($id, array $targetVersion) {
 		if (!$this->isAppStoreEnabled()) {
 			return null;
 		}
diff --git a/settings/controller/appsettingscontroller.php b/settings/controller/appsettingscontroller.php
index f62ced23ff86bb97e6ff57ce7f5aec1df0e29772..6803985d5db77a1e190d73a0556984a459e6c039 100644
--- a/settings/controller/appsettingscontroller.php
+++ b/settings/controller/appsettingscontroller.php
@@ -171,7 +171,7 @@ class AppSettingsController extends Controller {
 					});
 					foreach($apps as $key => $app) {
 						if(!array_key_exists('level', $app) && array_key_exists('ocsid', $app)) {
-							$remoteAppEntry = $this->ocsClient->getApplication($app['ocsid']);
+							$remoteAppEntry = $this->ocsClient->getApplication($app['ocsid'], \OC_Util::getVersion());
 
 							if(array_key_exists('level', $remoteAppEntry)) {
 								$apps[$key]['level'] = $remoteAppEntry['level'];
@@ -187,7 +187,7 @@ class AppSettingsController extends Controller {
 					});
 					foreach($apps as $key => $app) {
 						if(!array_key_exists('level', $app) && array_key_exists('ocsid', $app)) {
-							$remoteAppEntry = $this->ocsClient->getApplication($app['ocsid']);
+							$remoteAppEntry = $this->ocsClient->getApplication($app['ocsid'], \OC_Util::getVersion());
 
 							if(array_key_exists('level', $remoteAppEntry)) {
 								$apps[$key]['level'] = $remoteAppEntry['level'];