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

# PartyInvitationConfiguration

> Invitation configuration data.

Invitation configuration data.

## Syntax

```cpp theme={null}
struct PartyInvitationConfiguration {  
    PartyString identifier;  
    PartyInvitationRevocability revocability;  
    uint32_t entityIdCount;  
    const PartyString* entityIds;  
}  
```

### Members

**`identifier`**   [PartyString](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/typedefs.md)\
*may be nullptr*

The identifier of the invitation.

This value may only be nullptr when used as input to [PartyManager::CreateNewNetwork()](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork.md) or [PartyNetwork::CreateInvitation()](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_createinvitation.md). \
\
&#x20;The length of this string must be less than or equal to `c_maxInvitationIdentifierStringLength`.

**`revocability`**   [PartyInvitationRevocability](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/enums/partyinvitationrevocability.md)

The revocability of the invitation.

**`entityIdCount`**   uint32\_t

The number of PlayFab Entity IDs that the invitation allows to authenticate into the network.

If this value is 0, all users are allowed to authenticate using the invitation's identifier. \
\
&#x20;This value must be less than or equal to `c_maxInvitationEntityIdCount`.

**`entityIds`**   const [PartyString](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/typedefs.md)\*\
*array of size `entityIdCount`*

The list of PlayFab Entity IDs that the invitation allows to authenticate into the network.

If this list is empty, all users are allowed to authenticate using the invitation's identifier.

## Requirements

**Header:** Party.h

## See also

[Party members](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/party_members.md)\
[PartyInvitation](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyInvitation/partyinvitation.md)\
[PartyInvitationRevocability](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/enums/partyinvitationrevocability.md)\
[PartyManager::CreateNewNetwork](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork.md)\
[PartyNetwork::CreateInvitation](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_createinvitation.md)\
[PartyInvitation::GetInvitationConfiguration](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyInvitation/methods/partyinvitation_getinvitationconfiguration.md)


## Related topics

- [PartyInvitation::GetInvitationConfiguration](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyInvitation/methods/partyinvitation_getinvitationconfiguration.md)
- [PartyInvitation](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyInvitation/partyinvitation.md)
- [PlayFab Party invitations and the security model](https://docs.xbox.com/services/playfab/multiplayer/networking/concepts-invitations-security-model.md)
- [PartyManager::CreateNewNetwork](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork.md)
- [Request Party Service](https://docs.xbox.com/api-reference/multiplayerserver/request-party-service.md)
