IRPCValueLists.RemoveOrDestroyTraditionalFolder

View as Markdown

Vault API / core write session or assertion returns metadata structure version

Deletes or destroys a traditional folder and everything in it.

ServiceValue lists MFiles.IRPCValueLists
gRPC method/MFiles.IRPCValueLists/RemoveOrDestroyTraditionalFolder
HTTP (mf-http-grpc)POST /grpc/v1/remove-or-destroy-traditional-folder
RequestRemoveOrDestroyTraditionalFolderRequest
ResponseRemoveOrDestroyTraditionalFolderResponse
Book and levelVault API, core
Kindwrite
SessionRequired: a session (mfiles-session-id-bin metadata) or a session assertion (x-mf-session-assertion metadata).
Idempotentno
Returns metadata structure versionyes (in the mfiles-metadata-version-bin trailer)
Streamingnone (unary)

Remarks

Request: RemoveOrDestroyTraditionalFolderRequest

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

FieldTypeDescription
folder_structureint32Must be 4 (Traditional folders); any other value fails.
folderint32The item ID of the folder.
destroyboolTrue to destroy the folder and its contents permanently, false to mark them deleted.

Response: RemoveOrDestroyTraditionalFolderResponse

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

FieldTypeDescription
objects[]repeated ObjIDThe IDs of the objects that were deleted or destroyed.
objects[].typeint32The object type ID, for example 0 for documents. In a lookup value, the value list ID (for a lookup to objects, the object type ID).
objects[].item_idItemIDThe ID of the object within its type, in item_id.internal_id.
objects[].item_id.internal_idint32The ID of the object or value list item.
objects[].item_id.external_repository_idExternalRepositoryIDUsed only for objects in external repositories (external connectors). Leave it unset for objects stored in the vault.