diff --git a/apps/files_sharing/lib/api.php b/apps/files_sharing/lib/api.php
index 8615d51160f6963b48042ffdd8bf8b1ced4f676e..e6624624898233966e897cab41d553214e8d94b1 100644
--- a/apps/files_sharing/lib/api.php
+++ b/apps/files_sharing/lib/api.php
@@ -36,7 +36,7 @@ class Api {
 		if (isset($_GET['path'])) {
 			$params['itemSource'] = self::getFileId($_GET['path']);
 			$params['path'] = $_GET['path'];
-			if (isset($_GET['subfiles']) && $_GET['subfiles'] === 'yes') {
+			if (isset($_GET['subfiles']) && $_GET['subfiles'] === 'true') {
 				return self::getSharesFromFolder($params);
 			}
 			return self::getShare($params);
@@ -160,10 +160,10 @@ class Api {
 						($encryptionEnabled || $publicUploadEnabled !== 'yes')) {
 					return new \OC_OCS_Result(null, 404, "public upload disabled by the administrator");
 				}
-				$publicUpload = isset($_POST['publicUpload']) ? $_POST['publicUpload'] : 'no';
+				$publicUpload = isset($_POST['publicUpload']) ? $_POST['publicUpload'] : 'false';
 				// read, create, update (7) if public upload is enabled or
 				// read (1) if public upload is disabled
-				$permissions = $publicUpload === 'yes' ? 7 : 1;
+				$permissions = $publicUpload === 'true' ? 7 : 1;
 				break;
 			default:
 				return new \OC_OCS_Result(null, 404, "unknown share type");
@@ -310,7 +310,7 @@ class Api {
 
 		// read, create, update (7) if public upload is enabled or
 		// read (1) if public upload is disabled
-		$params['_put']['permissions'] = $params['_put']['publicUpload'] === 'yes' ? 7 : 1;
+		$params['_put']['permissions'] = $params['_put']['publicUpload'] === 'true' ? 7 : 1;
 
 		return self::updatePermissions($share, $params);