diff --git a/apps/twofactor_backupcodes/appinfo/routes.php b/apps/twofactor_backupcodes/appinfo/routes.php
index 0119bfd0b08de3c36b7a575a4e10e09edf95cdbe..62972c6f0a63dcb0dc1b238e5ff8b3dad3e1978a 100644
--- a/apps/twofactor_backupcodes/appinfo/routes.php
+++ b/apps/twofactor_backupcodes/appinfo/routes.php
@@ -22,11 +22,6 @@
 // @codeCoverageIgnoreStart
 return [
 	'routes' => [
-		[
-			'name' => 'settings#state',
-			'url' => '/settings/state',
-			'verb' => 'GET'
-		],
 		[
 			'name' => 'settings#createCodes',
 			'url' => '/settings/create',
diff --git a/apps/twofactor_backupcodes/lib/Controller/SettingsController.php b/apps/twofactor_backupcodes/lib/Controller/SettingsController.php
index 9b0b0fc57ba974b7dba5cd0b9148c792484ade38..d8d85a3bd5d8eec96210c01847672eb8e4f30ed7 100644
--- a/apps/twofactor_backupcodes/lib/Controller/SettingsController.php
+++ b/apps/twofactor_backupcodes/lib/Controller/SettingsController.php
@@ -48,15 +48,6 @@ class SettingsController extends Controller {
 		$this->storage = $storage;
 	}
 
-	/**
-	 * @NoAdminRequired
-	 * @return JSONResponse
-	 */
-	public function state() {
-		$user = $this->userSession->getUser();
-		return $this->storage->getBackupCodesState($user);
-	}
-
 	/**
 	 * @NoAdminRequired
 	 * @PasswordConfirmationRequired