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

# Services C API overview - PFTypes.h

> Overview of the PFTypes.h header in the PlayFab Services C API, listing shared structs, enumerations, and core data models used across API groups.

## Structures

| Structure                                                                                                                                       | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PFAdCampaignAttributionModel](/services/playfab/api-references/c/pftypes/structs/pfadcampaignattributionmodel)                                 | PFAdCampaignAttributionModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [PFCharacterInventory](/services/playfab/api-references/c/pftypes/structs/pfcharacterinventory)                                                 | PFCharacterInventory data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PFCharacterResult](/services/playfab/api-references/c/pftypes/structs/pfcharacterresult)                                                       | PFCharacterResult data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [PFContactEmailInfoModel](/services/playfab/api-references/c/pftypes/structs/pfcontactemailinfomodel)                                           | PFContactEmailInfoModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [PFDateTimeDictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfdatetimedictionaryentry)                                       | Dictionary entry for an associative array with time\_t values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [PFEntityKey](/services/playfab/api-references/c/pftypes/structs/pfentitykey-c)                                                                 | PFEntityKey data model. Combined entity type and ID structure which uniquely identifies a single entity.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [PFEntityKeyDictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfentitykeydictionaryentry)                                     | Dictionary entry for an associative array with PFEntityKey values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [PFEntityLineage](/services/playfab/api-references/c/pftypes/structs/pfentitylineage)                                                           | PFEntityLineage data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [PFEntityLineageDictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfentitylineagedictionaryentry)                             | Dictionary entry for an associative array with PFEntityLineage values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [PFGetPlayerCombinedInfoRequestParams](/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforequestparams)                 | PFGetPlayerCombinedInfoRequestParams data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PFGetPlayerCombinedInfoResultPayload](/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforesultpayload)                 | PFGetPlayerCombinedInfoResultPayload data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PFInt32DictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfint32dictionaryentry)                                             | Dictionary entry for an associative array with int32\_t values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [PFItemInstance](/services/playfab/api-references/c/pftypes/structs/pfiteminstance)                                                             | PFItemInstance data model. A unique instance of an item in a user's inventory. Note, to retrieve additional information for an item such as Tags, Description that are the same across all instances of the item, a call to GetCatalogItems is required. The ItemID of can be matched to a catalog entry, which contains the additional information. Also note that Custom Data is only set when the User's specific instance has updated the CustomData via a call to UpdateUserInventoryItemCustomData. Other fields such as UnitPrice and UnitCurrency are only set when the item was granted via a purchase. |
| [PFJsonObject](/services/playfab/api-references/c/pftypes/structs/pfjsonobject)                                                                 | String representation of a Json Object                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [PFLinkedPlatformAccountModel](/services/playfab/api-references/c/pftypes/structs/pflinkedplatformaccountmodel)                                 | PFLinkedPlatformAccountModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [PFLocationModel](/services/playfab/api-references/c/pftypes/structs/pflocationmodel)                                                           | PFLocationModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [PFMembershipModel](/services/playfab/api-references/c/pftypes/structs/pfmembershipmodel)                                                       | PFMembershipModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [PFPlayerProfileModel](/services/playfab/api-references/c/pftypes/structs/pfplayerprofilemodel)                                                 | PFPlayerProfileModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PFPlayerProfileViewConstraints](/services/playfab/api-references/c/pftypes/structs/pfplayerprofileviewconstraints)                             | PFPlayerProfileViewConstraints data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [PFPushNotificationRegistrationModel](/services/playfab/api-references/c/pftypes/structs/pfpushnotificationregistrationmodel)                   | PFPushNotificationRegistrationModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [PFStatisticModel](/services/playfab/api-references/c/pftypes/structs/pfstatisticmodel)                                                         | PFStatisticModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFStatisticValue](/services/playfab/api-references/c/pftypes/structs/pfstatisticvalue)                                                         | PFStatisticValue data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFStringDictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfstringdictionaryentry)                                           | Dictionary entry for an associative array with string values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [PFSubscriptionModel](/services/playfab/api-references/c/pftypes/structs/pfsubscriptionmodel)                                                   | PFSubscriptionModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [PFTagModel](/services/playfab/api-references/c/pftypes/structs/pftagmodel)                                                                     | PFTagModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [PFTreatmentAssignment](/services/playfab/api-references/c/pftypes/structs/pftreatmentassignment)                                               | PFTreatmentAssignment data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [PFUint32DictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfuint32dictionaryentry)                                           | Dictionary entry for an associative array with uint32\_t values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PFUserAccountInfo](/services/playfab/api-references/c/pftypes/structs/pfuseraccountinfo)                                                       | PFUserAccountInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [PFUserAndroidDeviceInfo](/services/playfab/api-references/c/pftypes/structs/pfuserandroiddeviceinfo)                                           | PFUserAndroidDeviceInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [PFUserAppleIdInfo](/services/playfab/api-references/c/pftypes/structs/pfuserappleidinfo)                                                       | PFUserAppleIdInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [PFUserCustomIdInfo](/services/playfab/api-references/c/pftypes/structs/pfusercustomidinfo)                                                     | PFUserCustomIdInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [PFUserDataRecord](/services/playfab/api-references/c/pftypes/structs/pfuserdatarecord)                                                         | PFUserDataRecord data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFUserDataRecordDictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfuserdatarecorddictionaryentry)                           | Dictionary entry for an associative array with PFUserDataRecord values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [PFUserFacebookInfo](/services/playfab/api-references/c/pftypes/structs/pfuserfacebookinfo)                                                     | PFUserFacebookInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [PFUserFacebookInstantGamesIdInfo](/services/playfab/api-references/c/pftypes/structs/pfuserfacebookinstantgamesidinfo)                         | PFUserFacebookInstantGamesIdInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFUserGameCenterInfo](/services/playfab/api-references/c/pftypes/structs/pfusergamecenterinfo)                                                 | PFUserGameCenterInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PFUserGoogleInfo](/services/playfab/api-references/c/pftypes/structs/pfusergoogleinfo)                                                         | PFUserGoogleInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFUserGooglePlayGamesInfo](/services/playfab/api-references/c/pftypes/structs/pfusergoogleplaygamesinfo)                                       | PFUserGooglePlayGamesInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [PFUserIosDeviceInfo](/services/playfab/api-references/c/pftypes/structs/pfuseriosdeviceinfo)                                                   | PFUserIosDeviceInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [PFUserKongregateInfo](/services/playfab/api-references/c/pftypes/structs/pfuserkongregateinfo)                                                 | PFUserKongregateInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PFUserNintendoSwitchAccountIdInfo](/services/playfab/api-references/c/pftypes/structs/pfusernintendoswitchaccountidinfo)                       | PFUserNintendoSwitchAccountIdInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [PFUserNintendoSwitchDeviceIdInfo](/services/playfab/api-references/c/pftypes/structs/pfusernintendoswitchdeviceidinfo)                         | PFUserNintendoSwitchDeviceIdInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFUserOpenIdInfo](/services/playfab/api-references/c/pftypes/structs/pfuseropenidinfo)                                                         | PFUserOpenIdInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFUserPrivateAccountInfo](/services/playfab/api-references/c/pftypes/structs/pfuserprivateaccountinfo)                                         | PFUserPrivateAccountInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [PFUserPsnInfo](/services/playfab/api-references/c/pftypes/structs/pfuserpsninfo)                                                               | PFUserPsnInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [PFUserServerCustomIdInfo](/services/playfab/api-references/c/pftypes/structs/pfuserservercustomidinfo)                                         | PFUserServerCustomIdInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [PFUserSteamInfo](/services/playfab/api-references/c/pftypes/structs/pfusersteaminfo)                                                           | PFUserSteamInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [PFUserTitleInfo](/services/playfab/api-references/c/pftypes/structs/pfusertitleinfo)                                                           | PFUserTitleInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [PFUserTwitchInfo](/services/playfab/api-references/c/pftypes/structs/pfusertwitchinfo)                                                         | PFUserTwitchInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PFUserXboxInfo](/services/playfab/api-references/c/pftypes/structs/pfuserxboxinfo)                                                             | PFUserXboxInfo data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [PFValueToDateModel](/services/playfab/api-references/c/pftypes/structs/pfvaluetodatemodel)                                                     | PFValueToDateModel data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [PFVariable](/services/playfab/api-references/c/pftypes/structs/pfvariable)                                                                     | PFVariable data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [PFVersionConfiguration](/services/playfab/api-references/c/pftypes/structs/pfversionconfiguration)                                             | PFVersionConfiguration data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [PFVirtualCurrencyRechargeTime](/services/playfab/api-references/c/pftypes/structs/pfvirtualcurrencyrechargetime)                               | PFVirtualCurrencyRechargeTime data model.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [PFVirtualCurrencyRechargeTimeDictionaryEntry](/services/playfab/api-references/c/pftypes/structs/pfvirtualcurrencyrechargetimedictionaryentry) | Dictionary entry for an associative array with PFVirtualCurrencyRechargeTime values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

## State changes

| State change | Description |
| ------------ | ----------- |

## Enumerations

| Enumeration                                                                                                   | Description                      |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------- |
| [PFContinentCode](/services/playfab/api-references/c/pftypes/enums/pfcontinentcode)                           | ContinentCode enum.              |
| [PFCountryCode](/services/playfab/api-references/c/pftypes/enums/pfcountrycode)                               | CountryCode enum.                |
| [PFCurrency](/services/playfab/api-references/c/pftypes/enums/pfcurrency)                                     | Currency enum.                   |
| [PFEmailVerificationStatus](/services/playfab/api-references/c/pftypes/enums/pfemailverificationstatus)       | EmailVerificationStatus enum.    |
| [PFEventType](/services/playfab/api-references/c/pftypes/enums/pfeventtype)                                   | EventType enum.                  |
| [PFLoginIdentityProvider](/services/playfab/api-references/c/pftypes/enums/pfloginidentityprovider)           | LoginIdentityProvider enum.      |
| [PFOperationTypes](/services/playfab/api-references/c/pftypes/enums/pfoperationtypes)                         | OperationTypes enum.             |
| [PFPushNotificationPlatform](/services/playfab/api-references/c/pftypes/enums/pfpushnotificationplatform)     | PushNotificationPlatform enum.   |
| [PFResetInterval](/services/playfab/api-references/c/pftypes/enums/pfresetinterval)                           | ResetInterval enum.              |
| [PFSubscriptionProviderStatus](/services/playfab/api-references/c/pftypes/enums/pfsubscriptionproviderstatus) | SubscriptionProviderStatus enum. |
| [PFTitleActivationStatus](/services/playfab/api-references/c/pftypes/enums/pftitleactivationstatus)           | TitleActivationStatus enum.      |
| [PFUserDataPermission](/services/playfab/api-references/c/pftypes/enums/pfuserdatapermission)                 | UserDataPermission enum.         |
| [PFUserOrigination](/services/playfab/api-references/c/pftypes/enums/pfuserorigination)                       | UserOrigination enum.            |


## Related topics

- [PFEventType](/services/playfab/api-references/c/pftypes/enums/pfeventtype.md)
- [PFOperationTypes](/services/playfab/api-references/c/pftypes/enums/pfoperationtypes.md)
- [PFEntityKey C API](/services/playfab/api-references/c/pftypes/structs/pfentitykey-c.md)
- [PFCurrency](/services/playfab/api-references/c/pftypes/enums/pfcurrency.md)
- [PFVariable](/services/playfab/api-references/c/pftypes/structs/pfvariable.md)
