> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Services C API overview - PFPlayerDataManagement.h

> Services C API overview - PFPlayerDataManagement.h

## Functions

| Function | Description |
| - | - |
| [PFPlayerDataManagementClientDeletePlayerCustomPropertiesAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientdeleteplayercustompropertiesasync.md) | Deletes title-specific custom properties for a player |
| [PFPlayerDataManagementClientDeletePlayerCustomPropertiesGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientdeleteplayercustompropertiesgetresult.md) | Gets the result of a successful PFPlayerDataManagementClientDeletePlayerCustomPropertiesAsync call. |
| [PFPlayerDataManagementClientDeletePlayerCustomPropertiesGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientdeleteplayercustompropertiesgetresultsize.md) | Get the size in bytes needed to store the result of a ClientDeletePlayerCustomProperties call. |
| [PFPlayerDataManagementClientGetPlayerCustomPropertyAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetplayercustompropertyasync.md) | Retrieves a title-specific custom property value for a player. |
| [PFPlayerDataManagementClientGetPlayerCustomPropertyGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetplayercustompropertygetresult.md) | Gets the result of a successful PFPlayerDataManagementClientGetPlayerCustomPropertyAsync call. |
| [PFPlayerDataManagementClientGetPlayerCustomPropertyGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetplayercustompropertygetresultsize.md) | Get the size in bytes needed to store the result of a ClientGetPlayerCustomProperty call. |
| [PFPlayerDataManagementClientGetUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserdataasync.md) | Retrieves the title-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementClientGetUserDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementClientGetUserDataAsync call. |
| [PFPlayerDataManagementClientGetUserDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserdatagetresultsize.md) | Get the size in bytes needed to store the result of a ClientGetUserData call. |
| [PFPlayerDataManagementClientGetUserPublisherDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherdataasync.md) | Retrieves the publisher-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementClientGetUserPublisherDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementClientGetUserPublisherDataAsync call. |
| [PFPlayerDataManagementClientGetUserPublisherDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherdatagetresultsize.md) | Get the size in bytes needed to store the result of a ClientGetUserPublisherData call. |
| [PFPlayerDataManagementClientGetUserPublisherReadOnlyDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherreadonlydataasync.md) | Retrieves the publisher-specific custom data for the user which can only be read by the client |
| [PFPlayerDataManagementClientGetUserPublisherReadOnlyDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherreadonlydatagetresult.md) | Gets the result of a successful PFPlayerDataManagementClientGetUserPublisherReadOnlyDataAsync call. |
| [PFPlayerDataManagementClientGetUserPublisherReadOnlyDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherreadonlydatagetresultsize.md) | Get the size in bytes needed to store the result of a ClientGetUserPublisherReadOnlyData call. |
| [PFPlayerDataManagementClientGetUserReadOnlyDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydataasync.md) | Retrieves the title-specific custom data for the user which can only be read by the client |
| [PFPlayerDataManagementClientGetUserReadOnlyDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydatagetresult.md) | Gets the result of a successful PFPlayerDataManagementClientGetUserReadOnlyDataAsync call. |
| [PFPlayerDataManagementClientGetUserReadOnlyDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydatagetresultsize.md) | Get the size in bytes needed to store the result of a ClientGetUserReadOnlyData call. |
| [PFPlayerDataManagementClientListPlayerCustomPropertiesAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientlistplayercustompropertiesasync.md) | Retrieves title-specific custom property values for a player. |
| [PFPlayerDataManagementClientListPlayerCustomPropertiesGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientlistplayercustompropertiesgetresult.md) | Gets the result of a successful PFPlayerDataManagementClientListPlayerCustomPropertiesAsync call. |
| [PFPlayerDataManagementClientListPlayerCustomPropertiesGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientlistplayercustompropertiesgetresultsize.md) | Get the size in bytes needed to store the result of a ClientListPlayerCustomProperties call. |
| [PFPlayerDataManagementClientUpdatePlayerCustomPropertiesAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateplayercustompropertiesasync.md) | Updates the title-specific custom property values for a player |
| [PFPlayerDataManagementClientUpdatePlayerCustomPropertiesGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateplayercustompropertiesgetresult.md) | Gets the result of a successful PFPlayerDataManagementClientUpdatePlayerCustomPropertiesAsync call. |
| [PFPlayerDataManagementClientUpdateUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserdataasync.md) | Creates and updates the title-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementClientUpdateUserDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementClientUpdateUserDataAsync call. |
| [PFPlayerDataManagementClientUpdateUserPublisherDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserpublisherdataasync.md) | Creates and updates the publisher-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementClientUpdateUserPublisherDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserpublisherdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementClientUpdateUserPublisherDataAsync call. |
| [PFPlayerDataManagementServerDeletePlayerCustomPropertiesAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverdeleteplayercustompropertiesasync.md) | Deletes title-specific custom properties for a player |
| [PFPlayerDataManagementServerDeletePlayerCustomPropertiesGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverdeleteplayercustompropertiesgetresult.md) | Gets the result of a successful PFPlayerDataManagementServerDeletePlayerCustomPropertiesAsync call. |
| [PFPlayerDataManagementServerDeletePlayerCustomPropertiesGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverdeleteplayercustompropertiesgetresultsize.md) | Get the size in bytes needed to store the result of a ServerDeletePlayerCustomProperties call. |
| [PFPlayerDataManagementServerGetPlayerCustomPropertyAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetplayercustompropertyasync.md) | Retrieves a title-specific custom property value for a player. |
| [PFPlayerDataManagementServerGetPlayerCustomPropertyGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetplayercustompropertygetresult.md) | Gets the result of a successful PFPlayerDataManagementServerGetPlayerCustomPropertyAsync call. |
| [PFPlayerDataManagementServerGetPlayerCustomPropertyGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetplayercustompropertygetresultsize.md) | Get the size in bytes needed to store the result of a ServerGetPlayerCustomProperty call. |
| [PFPlayerDataManagementServerGetUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserdataasync.md) | Retrieves the title-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementServerGetUserDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerGetUserDataAsync call. |
| [PFPlayerDataManagementServerGetUserDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserdatagetresultsize.md) | Get the size in bytes needed to store the result of a ServerGetUserData call. |
| [PFPlayerDataManagementServerGetUserInternalDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserinternaldataasync.md) | Retrieves the title-specific custom data for the user which cannot be accessed by the client |
| [PFPlayerDataManagementServerGetUserInternalDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserinternaldatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerGetUserInternalDataAsync call. |
| [PFPlayerDataManagementServerGetUserInternalDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserinternaldatagetresultsize.md) | Get the size in bytes needed to store the result of a ServerGetUserInternalData call. |
| [PFPlayerDataManagementServerGetUserPublisherDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherdataasync.md) | Retrieves the publisher-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementServerGetUserPublisherDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerGetUserPublisherDataAsync call. |
| [PFPlayerDataManagementServerGetUserPublisherDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherdatagetresultsize.md) | Get the size in bytes needed to store the result of a ServerGetUserPublisherData call. |
| [PFPlayerDataManagementServerGetUserPublisherInternalDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherinternaldataasync.md) | Retrieves the publisher-specific custom data for the user which cannot be accessed by the client |
| [PFPlayerDataManagementServerGetUserPublisherInternalDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherinternaldatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerGetUserPublisherInternalDataAsync call. |
| [PFPlayerDataManagementServerGetUserPublisherInternalDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherinternaldatagetresultsize.md) | Get the size in bytes needed to store the result of a ServerGetUserPublisherInternalData call. |
| [PFPlayerDataManagementServerGetUserPublisherReadOnlyDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherreadonlydataasync.md) | Retrieves the publisher-specific custom data for the user which can only be read by the client |
| [PFPlayerDataManagementServerGetUserPublisherReadOnlyDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherreadonlydatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerGetUserPublisherReadOnlyDataAsync call. |
| [PFPlayerDataManagementServerGetUserPublisherReadOnlyDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherreadonlydatagetresultsize.md) | Get the size in bytes needed to store the result of a ServerGetUserPublisherReadOnlyData call. |
| [PFPlayerDataManagementServerGetUserReadOnlyDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserreadonlydataasync.md) | Retrieves the title-specific custom data for the user which can only be read by the client |
| [PFPlayerDataManagementServerGetUserReadOnlyDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserreadonlydatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerGetUserReadOnlyDataAsync call. |
| [PFPlayerDataManagementServerGetUserReadOnlyDataGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserreadonlydatagetresultsize.md) | Get the size in bytes needed to store the result of a ServerGetUserReadOnlyData call. |
| [PFPlayerDataManagementServerListPlayerCustomPropertiesAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverlistplayercustompropertiesasync.md) | Retrieves title-specific custom property values for a player. |
| [PFPlayerDataManagementServerListPlayerCustomPropertiesGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverlistplayercustompropertiesgetresult.md) | Gets the result of a successful PFPlayerDataManagementServerListPlayerCustomPropertiesAsync call. |
| [PFPlayerDataManagementServerListPlayerCustomPropertiesGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverlistplayercustompropertiesgetresultsize.md) | Get the size in bytes needed to store the result of a ServerListPlayerCustomProperties call. |
| [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateplayercustompropertiesasync.md) | Updates the title-specific custom property values for a player |
| [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateplayercustompropertiesgetresult.md) | Gets the result of a successful PFPlayerDataManagementServerUpdatePlayerCustomPropertiesAsync call. |
| [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateplayercustompropertiesgetresultsize.md) | Get the size in bytes needed to store the result of a ServerUpdatePlayerCustomProperties call. |
| [PFPlayerDataManagementServerUpdateUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserdataasync.md) | Updates the title-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementServerUpdateUserDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerUpdateUserDataAsync call. |
| [PFPlayerDataManagementServerUpdateUserInternalDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserinternaldataasync.md) | Updates the title-specific custom data for the user which cannot be accessed by the client |
| [PFPlayerDataManagementServerUpdateUserInternalDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserinternaldatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerUpdateUserInternalDataAsync call. |
| [PFPlayerDataManagementServerUpdateUserPublisherDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherdataasync.md) | Updates the publisher-specific custom data for the user which is readable and writable by the client |
| [PFPlayerDataManagementServerUpdateUserPublisherDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherdatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerUpdateUserPublisherDataAsync call. |
| [PFPlayerDataManagementServerUpdateUserPublisherInternalDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherinternaldataasync.md) | Updates the publisher-specific custom data for the user which cannot be accessed by the client |
| [PFPlayerDataManagementServerUpdateUserPublisherInternalDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherinternaldatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerUpdateUserPublisherInternalDataAsync call. |
| [PFPlayerDataManagementServerUpdateUserPublisherReadOnlyDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherreadonlydataasync.md) | Updates the publisher-specific custom data for the user which can only be read by the client |
| [PFPlayerDataManagementServerUpdateUserPublisherReadOnlyDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherreadonlydatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerUpdateUserPublisherReadOnlyDataAsync call. |
| [PFPlayerDataManagementServerUpdateUserReadOnlyDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserreadonlydataasync.md) | Updates the title-specific custom data for the user which can only be read by the client |
| [PFPlayerDataManagementServerUpdateUserReadOnlyDataGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserreadonlydatagetresult.md) | Gets the result of a successful PFPlayerDataManagementServerUpdateUserReadOnlyDataAsync call. |


## Related topics

- [PFPlayerDataManagementServerGetUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserdataasync.md)
- [PFPlayerDataManagementServerUpdateUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserdataasync.md)
- [PFPlayerDataManagementClientGetUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserdataasync.md)
- [PFPlayerDataManagementClientUpdateUserDataAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserdataasync.md)
- [PFPlayerDataManagementClientGetPlayerCustomPropertyAsync](https://docs.xbox.com/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetplayercustompropertyasync.md)
