IRPCViews.GetMultipleViews

View as Markdown

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

Gets several views of external repositories in one call.

ServiceViews MFiles.IRPCViews
gRPC method/MFiles.IRPCViews/GetMultipleViews
HTTP (mf-http-grpc)POST /grpc/v1/get-multiple-views
RequestGetMultipleViewsRequest
ResponseGetMultipleViewsResponse
Book and levelVault API, standard
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

Request: GetMultipleViewsRequest

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

FieldTypeDescription
utf8szviewids[]repeated ItemIDThe IDs of the external views, each with external_repository_id set.
utf8szviewids[].internal_idint32The ID of the object or value list item.
utf8szviewids[].external_repository_idExternalRepositoryIDUsed only for objects in external repositories (external connectors). Leave it unset for objects stored in the vault.
utf8szviewids[].external_repository_id.connectionstringThe external repository connection identifier.
utf8szviewids[].external_repository_id.itemstringExternal ID within the scope of the connection to external system.
requiredFOLDERDATAREQUESTFLAGSThe folder information that must be returned.
required.allboolSpecifies all flags set; Including any future flags.
required.folder_infoboolFolder information is requested, e.g. View or ExternalView.
required.locationboolThe exact location of the folder is requested, e.g. ViewLocation or FolderArray.
required.aclboolThe acl of the folder is requested.
acceptedFOLDERDATAREQUESTFLAGSAdditional folder information the caller can accept.
accepted.allboolSpecifies all flags set; Including any future flags.
accepted.folder_infoboolFolder information is requested, e.g. View or ExternalView.
accepted.locationboolThe exact location of the folder is requested, e.g. ViewLocation or FolderArray.
accepted.aclboolThe acl of the folder is requested.

Response: GetMultipleViewsResponse

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

FieldTypeDescription
putf8szviews[]repeated FolderDataThe views as FolderData.
putf8szviews[].typeFolderTypeThe type of the folder (eg. eftViewFolder).Values: FOLDER_TYPE_UNKNOWN (0), FOLDER_TYPE_ANY_FOLDER (1), FOLDER_TYPE_VIEW_FOLDER (2), FOLDER_TYPE_PROPERTY_FOLDER (3), FOLDER_TYPE_TRADITIONAL_FOLDER (4), FOLDER_TYPE_SEARCH_FOLDER (5), FOLDER_TYPE_EXTERNAL_VIEW_FOLDER (6).
putf8szviews[].dataFolderDataUnionAdditional folder type -specific data as a union.
putf8szviews[].data.view_folderFolderDataUnion.ViewFolderData (oneof data)
putf8szviews[].data.external_view_folderFolderDataUnion.ExternalViewFolderData (oneof data)
putf8szviews[].folder_locationFolderArrayArray of folders describing the exact location of the folder. If null, the caller must resolve the location by walking the parent chain.
putf8szviews[].folder_location.value[]repeated FolderArray of Folder structures.
putf8szviews[].folder_location_namestringThe display name of the folder location. Describes the location (e.g. full path) rather than the actual name. Specified only if the location data is specified, too.