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

# PFProfilesEntityProfileBody

> PFProfilesEntityProfileBody data model.

PFProfilesEntityProfileBody data model.

## Syntax

```cpp theme={null}
typedef struct PFProfilesEntityProfileBody {  
    const char* avatarUrl;  
    time_t created;  
    const char* displayName;  
    PFEntityKey const* entity;  
    const char* entityChain;  
    const char* const* experimentVariants;  
    uint32_t experimentVariantsCount;  
    PFProfilesEntityProfileFileMetadataDictionaryEntry const* files;  
    uint32_t filesCount;  
    const char* language;  
    PFEntityLineage const* lineage;  
    PFProfilesEntityDataObjectDictionaryEntry const* objects;  
    uint32_t objectsCount;  
    PFProfilesEntityPermissionStatement const* permissions;  
    uint32_t permissionsCount;  
    PFEntityStatisticValueDictionaryEntry const* statistics;  
    uint32_t statisticsCount;  
    PFStatisticColumnCollectionDictionaryEntry const* statisticsColumnDetails;  
    uint32_t statisticsColumnDetailsCount;  
    int32_t versionNumber;  
} PFProfilesEntityProfileBody;  
```

### Members

**`avatarUrl`**   const char\*\
*is null-terminated*

(Optional) Avatar URL for the entity.

**`created`**   time\_t

The creation time of this profile in UTC.

**`displayName`**   const char\*\
*is null-terminated*

(Optional) The display name of the entity. This field may serve different purposes for different entity types. i.e.: for a title player account it could represent the display name of the player, whereas on a character it could be character's name.

**`entity`**   [PFEntityKey](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfentitykey-c.md) const\*\
*may be nullptr*

(Optional) The entity id and type.

**`entityChain`**   const char\*\
*is null-terminated*

(Optional) The chain of responsibility for this entity. Use Lineage.

**`experimentVariants`**   const char\* const\*\
*may be nullptr*

(Optional) The experiment variants of this profile.

**`experimentVariantsCount`**   uint32\_t

Count of experimentVariants

**`files`**   PFProfilesEntityProfileFileMetadataDictionaryEntry const\*\
*may be nullptr*

(Optional) The files on this profile.

**`filesCount`**   uint32\_t

Count of files

**`language`**   const char\*\
*is null-terminated*

(Optional) The language on this profile.

**`lineage`**   [PFEntityLineage](https://docs.xbox.com/services/playfab/api-references/c/pftypes/structs/pfentitylineage.md) const\*\
*may be nullptr*

(Optional) The lineage of this profile.

**`objects`**   PFProfilesEntityDataObjectDictionaryEntry const\*\
*may be nullptr*

(Optional) The objects on this profile.

**`objectsCount`**   uint32\_t

Count of objects

**`permissions`**   [PFProfilesEntityPermissionStatement](https://docs.xbox.com/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesentitypermissionstatement.md) const\*\
*may be nullptr*

(Optional) The permissions that govern access to this entity profile and its properties. Only includes permissions set on this profile, not global statements from titles and namespaces.

**`permissionsCount`**   uint32\_t

Count of permissions

**`statistics`**   PFEntityStatisticValueDictionaryEntry const\*\
*may be nullptr*

(Optional) The statistics on this profile.

**`statisticsCount`**   uint32\_t

Count of statistics

**`statisticsColumnDetails`**   PFStatisticColumnCollectionDictionaryEntry const\*\
*may be nullptr*

(Optional) A mapping of statistic name to the columns defined in the corresponding definition.

**`statisticsColumnDetailsCount`**   uint32\_t

Count of statisticsColumnDetails

**`versionNumber`**   int32\_t

The version number of the profile in persistent storage at the time of the read. Used for optional optimistic concurrency during update.

## Requirements

**Header:** PFProfilesTypes.h

## See also

[PFProfilesTypes members](https://docs.xbox.com/services/playfab/api-references/c/pfprofilestypes/pfprofilestypes_members.md)


## Related topics

- [PFProfilesGetEntityProfileResponse](https://docs.xbox.com/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesgetentityprofileresponse.md)
- [PFProfilesGetEntityProfilesResponse](https://docs.xbox.com/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesgetentityprofilesresponse.md)
- [Services C API overview - PFProfilesTypes.h](https://docs.xbox.com/services/playfab/api-references/c/pfprofilestypes/pfprofilestypes_members.md)
- [PFProfilesEntityDataObject](https://docs.xbox.com/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesentitydataobject.md)
- [PFProfilesGetEntityProfilesRequest](https://docs.xbox.com/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesgetentityprofilesrequest.md)
