diff --git a/src/api/core/ciphers.rs b/src/api/core/ciphers.rs
index 6a2ecd5a1b8b3490e34e880ff9f511d952148a61..a73959448cb12d2a27ab250ed9aa0d36e534449c 100644
--- a/src/api/core/ciphers.rs
+++ b/src/api/core/ciphers.rs
@@ -143,7 +143,11 @@ fn post_ciphers_admin(data: JsonUpcase<ShareCipherData>, headers: Headers, conn:
     };
 
     share_cipher_by_uuid(&cipher.uuid, data, &headers, &conn, &ws)
+}
 
+#[post("/ciphers/create", data = "<data>")]
+fn post_ciphers_create(data: JsonUpcase<ShareCipherData>, headers: Headers, conn: DbConn, ws: State<WebSocketUsers>) -> JsonResult {
+    post_ciphers_admin(data, headers, conn, ws)
 }
 
 #[post("/ciphers", data = "<data>")]
diff --git a/src/api/core/mod.rs b/src/api/core/mod.rs
index 4c748fd44af8363ffc782f965c1129ff5e22a970..60f43daae8625d0db21146e3139fcfa368c727fa 100644
--- a/src/api/core/mod.rs
+++ b/src/api/core/mod.rs
@@ -39,6 +39,7 @@ pub fn routes() -> Vec<Route> {
         post_ciphers,
         put_cipher_admin,
         post_ciphers_admin,
+        post_ciphers_create,
         post_ciphers_import,
         post_attachment,
         post_attachment_admin,