IRPCObjectOperations.GetRemoteRelationshipTargetInfo

View as Markdown

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

Finds the local object that matches an object of another vault, or the information for creating a stub of it. Used by replication and cross-vault relationships; not for applications.

ServiceObjects, versions, properties and files MFiles.IRPCObjectOperations
gRPC method/MFiles.IRPCObjectOperations/GetRemoteRelationshipTargetInfo
HTTP (mf-http-grpc)POST /grpc/v1/get-remote-relationship-target-info
RequestGetRemoteRelationshipTargetInfoRequest
ResponseGetRemoteRelationshipTargetInfoResponse
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)

Request: GetRemoteRelationshipTargetInfoRequest

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

FieldTypeDescription
remote_RemoteRelationshipInfoInfo about the object in the remote vault. The JSON represents RemoteRelationshipInfo structure.
remote_.object_guidstringObject GUID.
remote_.vault_guidstringObject vault GUID.
remote_.obj_idObjIDObj ID. May identify the unmanaged object in the remote vault.
remote_.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).
remote_.obj_id.item_idItemIDThe ID of the object within its type, in item_id.internal_id.
remote_.object_type_namestringObject type name.
remote_.object_aliasesstringObject type semantic aliases.
remote_.object_class_idint32Class ID.
remote_.object_class_namestringClass name.
remote_.object_class_aliasesstringClass semantic aliases.
remote_.object_external_idstringExternal ID of the object.
remote_.object_type_guidstringObject type GUID.
remote_.object_class_guidstringClass GUID.

Response: GetRemoteRelationshipTargetInfoResponse

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

FieldTypeDescription
foundboolTrue if the object exists already in the local vault, false if it needs to be created.
local_RemoteRelationshipInfoReceives info about the object in the local vault. The JSON represents RemoteRelationshipInfo structure.
local_.object_guidstringObject GUID.
local_.vault_guidstringObject vault GUID.
local_.obj_idObjIDObj ID. May identify the unmanaged object in the remote vault.
local_.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).
local_.obj_id.item_idItemIDThe ID of the object within its type, in item_id.internal_id.
local_.object_type_namestringObject type name.
local_.object_aliasesstringObject type semantic aliases.
local_.object_class_idint32Class ID.
local_.object_class_namestringClass name.
local_.object_class_aliasesstringClass semantic aliases.
local_.object_external_idstringExternal ID of the object.
local_.object_type_guidstringObject type GUID.
local_.object_class_guidstringClass GUID.