IRPCObjectOperations.GetTextContentForFile

View as Markdown

Vault API / core read session or assertion idempotent returns metadata structure version

Gets the plain text content of a file version.

ServiceObjects, versions, properties and files MFiles.IRPCObjectOperations
gRPC method/MFiles.IRPCObjectOperations/GetTextContentForFile
HTTP (mf-http-grpc)POST /grpc/v1/get-text-content-for-file
RequestGetTextContentForFileRequest
ResponseGetTextContentForFileResponse
Book and levelVault API, core
Kindread
SessionRequired: a session (mfiles-session-id-bin metadata) or a session assertion (x-mf-session-assertion metadata).
Idempotentyes
Returns metadata structure versionyes (in the mfiles-metadata-version-bin trailer)
Streamingnone (unary)

Remarks

Prefer GetTextContentForFileWithFormat, which can also return Markdown. With options.useplaintextcache the server returns the text it uses for full-text indexing, which can differ from a fresh extraction.

Request: GetTextContentForFileRequest

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

FieldTypeDescription
obj_file_verObjFileVerThe object and the specific file version.
obj_file_ver.obj_idObjIDThe object that owns the file.
obj_file_ver.obj_id.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).
obj_file_ver.obj_id.item_idItemIDThe ID of the object within its type, in item_id.internal_id.
obj_file_ver.file_verFileVerThe specific file version, as in File.file_ver.
obj_file_ver.file_ver.file_idFileIDThe file.
obj_file_ver.file_ver.typeFileVerTypeFILE_VER_TYPE_SPECIFIC for a file version number.Values: FILE_VER_TYPE_UNINITIALIZED (0), FILE_VER_TYPE_LATEST (1), FILE_VER_TYPE_ANY (2), FILE_VER_TYPE_SPECIFIC (3).
obj_file_ver.file_ver.internal_versionint32The file version number.
obj_file_ver.file_ver.external_repository_versionstringUsed only for files in external repositories. Leave empty.
obj_file_ver.file_ver.external_repository_sort_keyint64Used only for files in external repositories. Leave 0.
options_obsoleteuint32Not used. Set options instead.
optionsTEXTCONTENTEXTRACTIONFLAGSExtraction flags. Leave unset for a fresh extraction.
options.allboolSpecifies all flags set; Including any future flags.
options.unpackcontainersboolUnpack container files.
options.useplaintextcacheboolUse plain text cache. This makes other options, such as UNPACKCONTAINERS and max. content size ineffective. The operation returns the text content in same way it is returned for e.g. search indexing.

Response: GetTextContentForFileResponse

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

FieldTypeDescription
text_contentstringReceives the plain text content of the file version.