diff --git a/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs b/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs
index 7356ffc48c..21cc42af56 100644
--- a/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs
+++ b/src/Tgstation.Server.Api/Rights/InstanceManagerRights.cs
@@ -61,6 +61,11 @@ namespace Tgstation.Server.Api.Rights
///
/// User can change .
///
- SetChatBotLimit = 512
+ SetChatBotLimit = 512,
+
+ ///
+ /// User can give themselves full rights on instances.
+ ///
+ GrantPermissions = 1024,
}
}
diff --git a/src/Tgstation.Server.Client/ApiClient.cs b/src/Tgstation.Server.Client/ApiClient.cs
index 69d7d0f79a..cf1041fc86 100644
--- a/src/Tgstation.Server.Client/ApiClient.cs
+++ b/src/Tgstation.Server.Client/ApiClient.cs
@@ -235,6 +235,9 @@ namespace Tgstation.Server.Client
///
public Task Update(string route, TBody body, CancellationToken cancellationToken) => RunRequest(route, body, HttpMethod.Post, null, false, cancellationToken);
+ ///
+ public Task Patch(string route, CancellationToken cancellationToken) => RunRequest