ObjID

View as Markdown

Identifies an object: its object type and its ID within that type.

Object IDs are unique only within an object type: document 157 and project 157 are different objects. Both parts are needed.

Full nameMFiles.ObjID
Proto filemfiles/structs.proto

Fields

FieldTypeNumberDescription
typeint321The 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).
item_idItemID2The ID of the object within its type, in item_id.internal_id.

Used by methods

IRPCDataExport.GetPropertyValueHistory, IRPCDocumentOperationsFileIOInternal.UploadFileCommit2, IRPCEvents.CreateEventAssignRequest, IRPCEvents.CreateEventCheckInRequest, IRPCFileTransfer.FileUploadAttach, IRPCIndexingDataSource.GetNextObjectsForIX, IRPCIndexingDataSource.GetNextObjectsForMIX, IRPCIndexingDataSource.HasMoreObjectsForIX, IRPCIndexingDataSource.HasMoreObjectsForMetadataIX, IRPCIndexingDataSource2.GetObjectForIXById, IRPCObjectOperations.AddOrUpdateExternalObject, IRPCObjectOperations.CheckInExternalChanges, IRPCObjectOperations.CheckOut, IRPCObjectOperations.CheckOutMultiple, IRPCObjectOperations.CountObjectVersionsMatchingConditions, IRPCObjectOperations.DemoteObjects, IRPCObjectOperations.DestroyObject, IRPCObjectOperations.DestroyObjectVersionsByConditions, IRPCObjectOperations.DestroyObjects, IRPCObjectOperations.FindEmailDuplicates, IRPCObjectOperations.FindFileDuplicates, IRPCObjectOperations.FindFileDuplicatesOfObjVer, IRPCObjectOperations.FindFilesByChecksum, IRPCObjectOperations.FollowObject, IRPCObjectOperations.GetDocEventSubscriptions, IRPCObjectOperations.GetIdentitiesAndViewsOfMultipleUnmanagedReducedItems, IRPCObjectOperations.GetLatestObjectVersion, IRPCObjectOperations.GetObjIDByGUID, IRPCObjectOperations.GetObjectGUID, IRPCObjectOperations.GetObjectHistory, IRPCObjectOperations.GetObjectHistory2, IRPCObjectOperations.GetObjectInfo, IRPCObjectOperations.GetObjectInfoAndProperties, IRPCObjectOperations.GetObjectInfoAndPropertiesWithMetadata, IRPCObjectOperations.GetPromotedObjects, IRPCObjectOperations.RemoveFromRecentlyAccessed, IRPCObjectOperations.RemoveObject, IRPCObjectOperations.RemoveObjects, IRPCObjectOperations.ResolveConflict, IRPCObjectOperations.ResolveManagedIDOfPromotedObject, IRPCObjectOperations.Rollback, IRPCObjectOperations.SetDocEventSubscriptions, IRPCObjectOperations.SetExternalObjectID, IRPCObjectOperations.SetFavoritesMultiple, IRPCObjectOperations.SetObjectGUID, IRPCObjectOperations.SetObjectLevelProperty, IRPCObjectOperations.SetTier, IRPCObjectOperations.UndeleteObject, IRPCObjectOperations.UndeleteObjects, IRPCObjectOperations.UploadFile, IRPCObjectOperations.UploadFileCommit, IRPCObjectTypesAdmin.ChangeObjectTypeItemAutomaticPermissionsForObjects, IRPCObjectTypesAdmin.ChangeObjectTypeItemIcon, IRPCObjectTypesAdmin.ChangeObjectTypeItemPermissions, IRPCObjectTypesAdmin.RemoveObjectTypeItem, IRPCSharedLinks.GetExternalLinks, IRPCSharedLinks.GetSharedLinksByObject, IRPCValueLists.ChangeValueListItemPermissionsFromClient, IRPCValueLists.GetValueListItemPermissions, IRPCValueLists.RemoveOrDestroyTraditionalFolder, IRPCValueLists.RemoveValueListItemFromClient, IRPCValueLists.RenameValueListItemFromClient, IRPCValueLists.UndeleteValueListItem, IRPCWOPIOperationsPublic.GetWOPIUserSession

Used by messages

BasicDocInfo, BasicDocVerInfo, FileUploadWholeHeader, ItemInfo, ItemNames, MigrateObjectParams, ObjFileSourceUnion.UserDefinedTemplateData, ObjFileVer, ObjIDInfoForMIX, ObjIDPair, ObjVer, ObjVerInfoForMIX, ObjectDataForIX, ObjectLevelInfo, ObjectOperationStatus, ObjectSkippedIndexingState, ObjectsOrDelta, RemoteRelationshipInfo, SearchResultsPageRequest, Template, WOPIContainer, WOPIContainerFile