diff --git a/proto/items/items.proto b/proto/items/items.proto
index d9450152d8e8938cae8518a2ed7d5e8ae2030c4c..e538adad35532a7b67957cbc881d07d3eeb515c9 100644
--- a/proto/items/items.proto
+++ b/proto/items/items.proto
@@ -218,6 +218,12 @@ message GetRevisionOptions {
   repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат
 }
 
+message GetArchivedOptions {
+  string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию
+  repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат
+}
+
+
 // Fields - поля которые должны быть возвращены или вычислены в результате.
 // Ключ (string) - имя поля под которым будет добавляться результат.
 // Значение (string) - является выражением, вычисление которого сформирует результат
@@ -418,6 +424,17 @@ message FindArchivedResponse{
   int32 total = 2;
 }
 
+message GetArchivedRequest {
+  string space_id = 1;
+  string env_id = 2;
+  string collection_id = 3;
+  string item_id = 4;
+  GetArchivedOptions options = 10;
+}
+message GetArchivedResponse {
+  Item item = 1;
+}
+
 /**
  * Сервис API элементов
  */
@@ -468,4 +485,5 @@ service Items {
   rpc Archive(ArchiveRequest) returns(google.protobuf.Empty) {}
   rpc FindArchived(FindArchivedRequest) returns(FindArchivedResponse) {}
   rpc Unarchive(UnarchiveRequest) returns(google.protobuf.Empty) {}
+  rpc GetArchived(GetArchivedRequest) returns(GetArchivedResponse) {}
 }