# ObjectPermissionsForClient

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Reference](https://developer.m-files.com/APIs/gRPC-API/Reference/index.md) > [Messages](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectPermissionsForClient/

Evaluated permissions for current user.

- **Full name:** `MFiles.ObjectPermissionsForClient`
- **Proto file:** [`mfiles/structs.proto`](https://developer.m-files.com/APIs/gRPC-API/downloads/proto/mfiles/structs.proto)

<a id="fields"></a>

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-can_user_see"></a>`can_user_see` | `bool` | 1 | The object is visible for the current user (provided for symmetry). |
| <a id="f-can_user_edit"></a>`can_user_edit` | `bool` | 2 | The current user can edit the object. |
| <a id="f-can_user_delete"></a>`can_user_delete` | `bool` | 3 | The current user can delete the object. |
| <a id="f-can_user_change_permissions"></a>`can_user_change_permissions` | `bool` | 4 | The current user can change the object permissions. |

<a id="used-by-methods"></a>

## Used by methods

- [IRPCValueLists.GetValueListItemPermissions](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueListItemPermissions/index.md): Gets the permissions of one item of a plain value list.
- [IRPCValueLists.GetValueListItemsWithPermissions](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueListItemsWithPermissions/index.md): Gets the items of one value list or object type, or only the changes since a known version.
- [IRPCValueLists.SearchValueListItemsWithPermissions](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/SearchValueListItemsWithPermissions/index.md): Searches the items of one value list or object type by item ID, name, owner, parent or deleted state.

<a id="used-in-fields"></a>

## Used in fields

- [`EffectivePermissions.permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.EffectivePermissions/index.md#f-permissions): What the user can do with the object according to its ACL.
- [`ObjectVersionData.current_user_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionData/index.md#f-current_user_permissions): The pointer to object permissions for client. Null pointer, if data was not requested.
- [`ObjectVersionExWP.current_user_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionExWP/index.md#f-current_user_permissions): If set, permissions of the object version.
- [`ObjectVersionExWPWithMetadata.current_user_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectVersionExWPWithMetadata/index.md#f-current_user_permissions): If set, permissions of the object version.
- [`RelationshipData.object_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.RelationshipData/index.md#f-object_permissions): The pointer to object permissions for client. Null pointer, if data was not requested.
- [`ValueListItemData.current_user_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ValueListItemData/index.md#f-current_user_permissions): What the caller may do with the item. Set only when the request had `include_permissions`.
- [`GetValueListItemPermissionsResponse.object_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueListItemPermissions/index.md#response): What the calling user may do with the item.
- [`GetValueListItemsWithPermissionsResponse.item_current_user_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/GetValueListItemsWithPermissions/index.md#response): With `include_permissions`, what the caller may do with each item, in the order of `items`.
- [`SearchValueListItemsWithPermissionsResponse.item_current_user_permissions`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCValueLists/SearchValueListItemsWithPermissions/index.md#response): With `include_permissions`, what the caller may do with each item, in the order of `items`; otherwise empty.
