diff --git a/proto/items/items.proto b/proto/items/items.proto
index 2cfeaff99fe4e7f5c24b1dccd23b69b97b4b2204..47fb2b84c52279680b087aba62b8f8174842a83e 100644
--- a/proto/items/items.proto
+++ b/proto/items/items.proto
@@ -445,140 +445,179 @@ message GetArchivedResponse {
  */
 service Items {
   /**
-   * Создать запись
-   */
+  * Создать запись
+  */
   rpc Create(CreateRequest) returns(CreateResponse) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/create"
+      post: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}"
       body: "item"
     };
   }
 
   /**
-   * Валидация данных записи
-   */
+  * Валидация данных записи
+  */
   rpc Introspect(IntrospectRequest) returns(IntrospectResponse) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/introspect"
+      post: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items"
       body: "item"
     };
   }
 
   /**
-   * Получение записи по идентификатору
-   */
+  * Получение записи по идентификатору
+  */
   rpc Get(GetRequest) returns(GetResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}"
     };
   }
 
   /**
-   * Поиск по текущим записям
-   */
+  * Поиск по текущим записям
+  */
   rpc Find(FindRequest) returns(FindResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/find"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items"
     };
   }
+  /**
+  * Обновление записи
+  */
   rpc Update(UpdateRequest) returns(google.protobuf.Empty) {
     option (google.api.http) = {
-      put: "/v1/content/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}"
+      put: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}"
       body: "*"
     };
   }
+  /**
+  * Удаление записи
+  */
   rpc Delete(DeleteRequest) returns(google.protobuf.Empty) {
     option (google.api.http) = {
-      delete: "/v1/content/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/{options.update_attrs}/{options.erase}"
+      delete: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}"
     };
   }
+  /**
+  * Восстановление записи
+  */
   rpc Undelete(UndeleteRequest) returns(google.protobuf.Empty) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/undelete"
+      patch: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/undelete"
       body: "*"
     };
   }
-
+  /**
+  * Публикация записи
+  */
   rpc Publish(PublishRequest) returns(google.protobuf.Empty) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/publish"
+      patch: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/publish"
       body: "*"
     };
   }
+  /**
+  * Распубликация записи
+  */
   rpc Unpublish(UnpublishRequest) returns(google.protobuf.Empty) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/unpublish"
+      patch: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/unpublish"
       body: "*"
     };
   }
+  /**
+  * Получение опубликованной записи
+  */
   rpc GetPublished(GetPublishedRequest) returns(GetPublishedResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/published"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/published"
     };
   }
+  /**
+  * Получение всех опубликованных записей
+  */
   rpc FindPublished(FindPublishedRequest) returns(FindPublishedResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/find/published"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/published"
     };
   }
+  /**
+  * Выбор ревизии записи
+  */
   rpc CheckoutRevision(CheckoutRevisionRequest) returns(CheckoutRevisionResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/revision/{revision_id}/checkout-revision"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/revision/{revision_id}/checkout"
     };
   }
 
   /**
-   * Расчет значений по существующим данным. Например, получение среднего значения поля
-   */
+  * Расчет значений по существующим данным. Например, получение среднего значения поля
+  */
   rpc Aggregate(AggregateRequest) returns(AggregateResponse) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/aggregate"
-      body: "*"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/aggregate"
     };
   }
 
 
   /**
-   * Расчет значений по существующим **опубликованным** данным.
-   */
+  * Расчет значений по существующим **опубликованным** данным.
+  */
   rpc AggregatePublished(AggregatePublishedRequest) returns(AggregatePublishedResponse) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/aggregate/published"
-      body: "*"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/published/aggregate"
     };
   }
 
+  /**
+  * Получение ревизии записи
+  */
   rpc GetRevision(GetRevisionRequest) returns(GetRevisionResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/revision/{revision_id}"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/revision/{revision_id}"
     };
   }
+  /**
+  * Получение списка ревизий записей
+  */
   rpc ListRevisions(ListRevisionsRequest) returns(ListRevisionsResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/revisions"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/revisions"
     };
   }
 
+  /**
+  * Архивирование записей
+  */
   rpc Archive(ArchiveRequest) returns(google.protobuf.Empty) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/archive"
+      patch: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/archive"
       body: "item"
     };
   }
+  /**
+  * Поиск архированных записей
+  */
   rpc FindArchived(FindArchivedRequest) returns(FindArchivedResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/find/archived"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/archived"
     };
   }
+  /**
+  * Разархивирование записей
+  */
   rpc Unarchive(UnarchiveRequest) returns(google.protobuf.Empty) {
     option (google.api.http) = {
-      post: "/v1/content/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/unarchive"
+      patch: "/content/v1/spaces/{item.space_id}/environments/{item.env_id}/collections/{item.collection_id}/items/{item.id}/unarchive"
       body: "item"
     };
   }
+  /**
+  * Получение архивной записи
+  */
   rpc GetArchived(GetArchivedRequest) returns(GetArchivedResponse) {
     option (google.api.http) = {
-      get: "/v1/content/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/archived"
+      get: "/content/v1/spaces/{space_id}/environments/{env_id}/collections/{collection_id}/items/{item_id}/archived"
     };
   }
 }