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

# 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;  
    int32_t versionNumber;  
} PFProfilesEntityProfileBody;  
```

### Members

**`avatarUrl`**   const char\*<br />*is null-terminated*

(Optional) Avatar URL for the entity.

**`created`**   time\_t

The creation time of this profile in UTC.

**`displayName`**   const char\*<br />*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](/services/playfab/api-references/c/pftypes/structs/pfentitykey-c) const\*<br />*may be nullptr*

(Optional) The entity id and type.

**`entityChain`**   const char\*<br />*is null-terminated*

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

**`experimentVariants`**   const char\* const\*<br />*may be nullptr*

(Optional) The experiment variants of this profile.

**`experimentVariantsCount`**   uint32\_t

Count of experimentVariants

**`files`**   PFProfilesEntityProfileFileMetadataDictionaryEntry const\*<br />*may be nullptr*

(Optional) The files on this profile.

**`filesCount`**   uint32\_t

Count of files

**`language`**   const char\*<br />*is null-terminated*

(Optional) The language on this profile.

**`lineage`**   [PFEntityLineage](/services/playfab/api-references/c/pftypes/structs/pfentitylineage) const\*<br />*may be nullptr*

(Optional) The lineage of this profile.

**`objects`**   PFProfilesEntityDataObjectDictionaryEntry const\*<br />*may be nullptr*

(Optional) The objects on this profile.

**`objectsCount`**   uint32\_t

Count of objects

**`permissions`**   [PFProfilesEntityPermissionStatement](/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesentitypermissionstatement) const\*<br />*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\*<br />*may be nullptr*

(Optional) The statistics on this profile.

**`statisticsCount`**   uint32\_t

Count of statistics

**`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](/services/playfab/api-references/c/pfprofilestypes/pfprofilestypes_members)


## Related topics

- [PFProfilesGetEntityProfileResponse](/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesgetentityprofileresponse.md)
- [PFProfilesGetEntityProfilesResponse](/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesgetentityprofilesresponse.md)
- [Services C API overview - PFProfilesTypes.h](/services/playfab/api-references/c/pfprofilestypes/pfprofilestypes_members.md)
- [PFProfilesEntityDataObject](/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesentitydataobject.md)
- [PFProfilesGetEntityProfileRequest](/services/playfab/api-references/c/pfprofilestypes/structs/pfprofilesgetentityprofilerequest.md)
