diff --git a/src/Tgstation.Server.Client/Components/ConfigurationClient.cs b/src/Tgstation.Server.Client/Components/ConfigurationClient.cs
index d3f1a5bccf..03eb20df13 100644
--- a/src/Tgstation.Server.Client/Components/ConfigurationClient.cs
+++ b/src/Tgstation.Server.Client/Components/ConfigurationClient.cs
@@ -47,6 +47,9 @@ namespace Tgstation.Server.Client.Components
///
public Task DeleteEmptyDirectory(ConfigurationFile directory, CancellationToken cancellationToken) => apiClient.Delete(Routes.Configuration, directory, instance.Id, cancellationToken);
+ ///
+ public Task CreateDirectory(ConfigurationFile directory, CancellationToken cancellationToken) => apiClient.Create(Routes.Configuration, directory, instance.Id, cancellationToken);
+
///
public Task> List(string directory, CancellationToken cancellationToken) => apiClient.Read>(Routes.List(Routes.Configuration) + SanitizeGetPath(directory), instance.Id, cancellationToken);
diff --git a/src/Tgstation.Server.Client/Components/IConfigurationClient.cs b/src/Tgstation.Server.Client/Components/IConfigurationClient.cs
index 2d2337ff50..f70a9c46a2 100644
--- a/src/Tgstation.Server.Client/Components/IConfigurationClient.cs
+++ b/src/Tgstation.Server.Client/Components/IConfigurationClient.cs
@@ -41,5 +41,13 @@ namespace Tgstation.Server.Client.Components
/// The for the operation
/// A representing the running operation
Task DeleteEmptyDirectory(ConfigurationFile directory, CancellationToken cancellationToken);
+
+ ///
+ /// Creates an empty
+ ///
+ /// The representing the directory to create
+ /// The for the operation
+ /// A representing the running operation
+ Task CreateDirectory(ConfigurationFile directory, CancellationToken cancellationToken);
}
}