diff --git a/proto/collections/collections.proto b/proto/collections/collections.proto
index 4e34c5ca6c8f4f3a7c1a203a4c4f607e86aaf2d9..81d7f54c14223cef6e51fa923affe8b505884b4f 100644
--- a/proto/collections/collections.proto
+++ b/proto/collections/collections.proto
@@ -4,6 +4,7 @@ import "google/protobuf/empty.proto";
 import "common/common.proto";
 import "google/protobuf/timestamp.proto";
 import "google/protobuf/duration.proto";
+import "google/protobuf/struct.proto";
 
 option go_package = "git.perx.ru/perxis/perxis-go/proto/collections;collections";
 
@@ -82,6 +83,8 @@ message Collection {
   // При включении параметра коллекции "без публикации" все записи, независимо от статуса, будут считаться опубликованными.
   // При отключении параметра "без публикации" статусы публикации будут восстановлены.
   bool no_publish = 40;
+
+  map<string, google.protobuf.Struct> translations = 50;
 }
 
 message CreateRequest {
diff --git a/proto/files/files.proto b/proto/files/files.proto
index a09422ce6d0a436c177cdc0e01ed7c04f901fdda..511ad4e95f0871eb5777bf2cf00139600046b697 100644
--- a/proto/files/files.proto
+++ b/proto/files/files.proto
@@ -56,11 +56,15 @@ message AbortUploadRequest {
 }
 message AbortUploadResponse {}
 
-message MoveUploadRequest {
-  MultipartUpload upload = 1;
+message UpdateFileRequest {
+  string file_id = 1;
+  string name = 2;
+  string mime_type = 3;
+  optional bool temporary = 4;
 }
-message MoveUploadResponse {
-  File file = 1;
+
+message UpdateFileResponse {
+  File updated = 1;
 }
 
 message UploadRequest {
@@ -98,9 +102,8 @@ service Files {
   // AbortUpload - прерывает процедуру загрузки файла, все загруженные части файла удаляются их хранилища
   rpc AbortUpload(AbortUploadRequest) returns(google.protobuf.Empty) {}
 
-  // MoveUpload - перемещает загруженный файл из временного расположения в постоянное месторасположения.
-  // После перемещение загрузки хранилище выдает новый идентификатор постоянного файла
-  rpc MoveUpload(MoveUploadRequest) returns(MoveUploadResponse) {}
+  // UpdateFile позволяет обновить информацию о файле.
+  rpc UpdateFile(UpdateFileRequest) returns(UpdateFileResponse) {}
 
   // Upload - инициация загрузки файла в хранилище. Возвращает объект, содержащий подписанный URL.
   // Завершение загрузки файла осуществляется выполнением POST-запроса