> ## 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 - PFTypes.h

> Lists structures and enumerations in PFTypes.h, including player profile, user account info, item instance, dictionary entry, and country code types.

## Structures

| Structure | Description |
| - | - |
| [PFAdCampaignAttributionModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfadcampaignattributionmodel.md) | PFAdCampaignAttributionModel data model. |
| [PFCharacterInventory](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfcharacterinventory.md) | PFCharacterInventory data model. |
| [PFCharacterResult](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfcharacterresult.md) | PFCharacterResult data model. |
| [PFContactEmailInfoModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfcontactemailinfomodel.md) | PFContactEmailInfoModel data model. |
| [PFDateTimeDictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfdatetimedictionaryentry.md) | Dictionary entry for an associative array with time\_t values. |
| [PFEntityKey](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfentitykey-c.md) | PFEntityKey data model. Combined entity type and ID structure which uniquely identifies a single entity. |
| [PFEntityKeyDictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfentitykeydictionaryentry.md) | Dictionary entry for an associative array with PFEntityKey values. |
| [PFEntityLineage](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfentitylineage.md) | PFEntityLineage data model. |
| [PFEntityLineageDictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfentitylineagedictionaryentry.md) | Dictionary entry for an associative array with PFEntityLineage values. |
| [PFGetPlayerCombinedInfoRequestParams](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforequestparams.md) | PFGetPlayerCombinedInfoRequestParams data model. |
| [PFGetPlayerCombinedInfoResultPayload](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforesultpayload.md) | PFGetPlayerCombinedInfoResultPayload data model. |
| [PFInt32DictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfint32dictionaryentry.md) | Dictionary entry for an associative array with int32\_t values. |
| [PFItemInstance](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfiteminstance.md) | 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](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfjsonobject.md) | String representation of a Json Object |
| [PFLinkedPlatformAccountModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pflinkedplatformaccountmodel.md) | PFLinkedPlatformAccountModel data model. |
| [PFLocationModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pflocationmodel.md) | PFLocationModel data model. |
| [PFMembershipModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfmembershipmodel.md) | PFMembershipModel data model. |
| [PFPlayerProfileModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfplayerprofilemodel.md) | PFPlayerProfileModel data model. |
| [PFPlayerProfileViewConstraints](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfplayerprofileviewconstraints.md) | PFPlayerProfileViewConstraints data model. |
| [PFPushNotificationRegistrationModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfpushnotificationregistrationmodel.md) | PFPushNotificationRegistrationModel data model. |
| [PFStatisticModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfstatisticmodel.md) | PFStatisticModel data model. |
| [PFStatisticValue](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfstatisticvalue.md) | PFStatisticValue data model. |
| [PFStringDictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfstringdictionaryentry.md) | Dictionary entry for an associative array with string values. |
| [PFSubscriptionModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfsubscriptionmodel.md) | PFSubscriptionModel data model. |
| [PFTagModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pftagmodel.md) | PFTagModel data model. |
| [PFTreatmentAssignment](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pftreatmentassignment.md) | PFTreatmentAssignment data model. |
| [PFUint32DictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuint32dictionaryentry.md) | Dictionary entry for an associative array with uint32\_t values. |
| [PFUserAccountInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuseraccountinfo.md) | PFUserAccountInfo data model. |
| [PFUserAndroidDeviceInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserandroiddeviceinfo.md) | PFUserAndroidDeviceInfo data model. |
| [PFUserAppleIdInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserappleidinfo.md) | PFUserAppleIdInfo data model. |
| [PFUserBattleNetInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserbattlenetinfo.md) | PFUserBattleNetInfo data model. |
| [PFUserCustomIdInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusercustomidinfo.md) | PFUserCustomIdInfo data model. |
| [PFUserDataRecord](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserdatarecord.md) | PFUserDataRecord data model. |
| [PFUserDataRecordDictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserdatarecorddictionaryentry.md) | Dictionary entry for an associative array with PFUserDataRecord values. |
| [PFUserFacebookInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserfacebookinfo.md) | PFUserFacebookInfo data model. |
| [PFUserFacebookInstantGamesIdInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserfacebookinstantgamesidinfo.md) | PFUserFacebookInstantGamesIdInfo data model. |
| [PFUserGameCenterInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusergamecenterinfo.md) | PFUserGameCenterInfo data model. |
| [PFUserGoogleInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusergoogleinfo.md) | PFUserGoogleInfo data model. |
| [PFUserGooglePlayGamesInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusergoogleplaygamesinfo.md) | PFUserGooglePlayGamesInfo data model. |
| [PFUserIosDeviceInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuseriosdeviceinfo.md) | PFUserIosDeviceInfo data model. |
| [PFUserKongregateInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserkongregateinfo.md) | PFUserKongregateInfo data model. |
| [PFUserNintendoSwitchAccountIdInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusernintendoswitchaccountidinfo.md) | PFUserNintendoSwitchAccountIdInfo data model. |
| [PFUserNintendoSwitchDeviceIdInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusernintendoswitchdeviceidinfo.md) | PFUserNintendoSwitchDeviceIdInfo data model. |
| [PFUserOpenIdInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuseropenidinfo.md) | PFUserOpenIdInfo data model. |
| [PFUserPrivateAccountInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserprivateaccountinfo.md) | PFUserPrivateAccountInfo data model. |
| [PFUserPsnInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserpsninfo.md) | PFUserPsnInfo data model. |
| [PFUserServerCustomIdInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserservercustomidinfo.md) | PFUserServerCustomIdInfo data model. |
| [PFUserSteamInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusersteaminfo.md) | PFUserSteamInfo data model. |
| [PFUserTitleInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusertitleinfo.md) | PFUserTitleInfo data model. |
| [PFUserTwitchInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfusertwitchinfo.md) | PFUserTwitchInfo data model. |
| [PFUserXboxInfo](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfuserxboxinfo.md) | PFUserXboxInfo data model. |
| [PFValueToDateModel](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfvaluetodatemodel.md) | PFValueToDateModel data model. |
| [PFVariable](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfvariable.md) | PFVariable data model. |
| [PFVersionConfiguration](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfversionconfiguration.md) | PFVersionConfiguration data model. |
| [PFVirtualCurrencyRechargeTime](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfvirtualcurrencyrechargetime.md) | PFVirtualCurrencyRechargeTime data model. |
| [PFVirtualCurrencyRechargeTimeDictionaryEntry](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfvirtualcurrencyrechargetimedictionaryentry.md) | Dictionary entry for an associative array with PFVirtualCurrencyRechargeTime values. |

## State changes

| State change | Description |
| - | - |

## Enumerations

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


## Related topics

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