IRPCSensitivityLabels.GetSensitivityLabels

View as Markdown

Vault API / standard read session idempotent

Gets the sensitivity labels of one file, or an empty list when no labels are available.

ServiceSensitivity labels MFiles.IRPCSensitivityLabels
gRPC method/MFiles.IRPCSensitivityLabels/GetSensitivityLabels
HTTP (mf-http-grpc)POST /grpc/v1/get-sensitivity-labels
RequestGetSensitivityLabelsRequest
ResponseGetSensitivityLabelsResponse
Book and levelVault API, standard
Kindread
SessionRequired: the session ID from LogIn in the mfiles-session-id-bin metadata.
Idempotentyes
Returns metadata structure versionno
Streamingnone (unary)

Remarks

Request: GetSensitivityLabelsRequest

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

FieldTypeDescription
fileFileThe file to query. Only master_storage_file_ref and extension are read.
file.file_verFileVerThe file and its version. Pass it unchanged in an ObjFileVer to download the file.
file.file_ver.file_idFileIDThe file.
file.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).
file.file_ver.internal_versionint32The file version number.
file.file_ver.external_repository_versionstringUsed only for files in external repositories. Leave empty.
file.file_ver.external_repository_sort_keyint64Used only for files in external repositories. Leave 0.
file.titlestringThe file name without the extension.
file.extensionstringThe file name extension without the dot, for example "pdf".
file.sizeint64The size of the file in bytes. Exact when size_precision is FILE_SIZE_PRECISION_EXACT.
file.size_precisionFileSizePrecisionHow exact size is. Do not rely on size if it is FILE_SIZE_PRECISION_UNKNOWN.Values: FILE_SIZE_PRECISION_EXACT (0), FILE_SIZE_PRECISION_ESTIMATE (1), FILE_SIZE_PRECISION_UNKNOWN (2).
file.created_at_utcgoogle.protobuf.TimestampThe time in UTC the file was originally created.
file.accessed_at_utcgoogle.protobuf.TimestampThe time in UTC the file was last accessed (e.g. read).
file.written_at_utcgoogle.protobuf.TimestampThe time in UTC the file was last written to.
file.changed_at_utcgoogle.protobuf.TimestampThe time in UTC the file was last written to or its attributes were changed.
file.guidstringGUID of the file.
file.md5_checksumstringThe MD5 checksum of the file as 32 lowercase hexadecimal digits, if available.
file.is_missingboolTrue, if the file is missing.
file.is_content_volatileboolTrue, if the file physical content is volatile. I.e. the physical content can change without the version number change, as long as the logical content is same. The file content is guaranteed to stay physically consistent within single download session only.
file.flagsOBJECTFILEFLAGSObject file flags.
file.flags.allboolSpecifies all flags set; Including any future flags.
file.flags.can_be_edited_externallyboolNext available value.
file.master_storage_file_refstringAn optional File reference (GUID) to external Master Storage API. Only used with Master Storage, otherwise empty.

Response: GetSensitivityLabelsResponse

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

FieldTypeDescription
label_infoFileSensitivityLabelInfoThe labels of the file. An empty labels list means that no label information is available, not that the file is known to be unlabeled.
label_info.labels[]repeated FileSensitivityLabelLabels attached to the file.
label_info.labels[].label_idstringStable identifier of the label. May be null.
label_info.labels[].label_namestringHuman-readable display name. May be null.
label_info.labels[].tooltipstringHover tooltip text. May be null.
label_info.labels[].colorstringColor hint (e.g. "#FF0000"). May be null.
label_info.labels[].has_protectionboolTRUE if the label applies encryption/rights-protection. Defaults to FALSE when absent.