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

> Services C API overview - PFGroups.h

## Functions

| Function | Description |
| - | - |
| [PFGroupsAcceptGroupApplicationAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsacceptgroupapplicationasync.md) | Accepts an outstanding invitation to join a group |
| [PFGroupsAcceptGroupInvitationAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsacceptgroupinvitationasync.md) | Accepts an invitation to join a group |
| [PFGroupsAddMembersAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsaddmembersasync.md) | Adds members to a group or role. |
| [PFGroupsApplyToGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsapplytogroupasync.md) | Applies to join a group |
| [PFGroupsApplyToGroupGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsapplytogroupgetresult.md) | Gets the result of a successful PFGroupsApplyToGroupAsync call. |
| [PFGroupsApplyToGroupGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsapplytogroupgetresultsize.md) | Get the size in bytes needed to store the result of a ApplyToGroup call. |
| [PFGroupsBlockEntityAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsblockentityasync.md) | Blocks a list of entities from joining a group. |
| [PFGroupsChangeMemberRoleAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupschangememberroleasync.md) | Changes the role membership of a list of entities from one role to another. |
| [PFGroupsCreateGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupscreategroupasync.md) | Creates a new group. |
| [PFGroupsCreateGroupGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupscreategroupgetresult.md) | Gets the result of a successful PFGroupsCreateGroupAsync call. |
| [PFGroupsCreateGroupGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupscreategroupgetresultsize.md) | Get the size in bytes needed to store the result of a CreateGroup call. |
| [PFGroupsCreateRoleAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupscreateroleasync.md) | Creates a new group role. |
| [PFGroupsCreateRoleGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupscreaterolegetresult.md) | Gets the result of a successful PFGroupsCreateRoleAsync call. |
| [PFGroupsCreateRoleGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupscreaterolegetresultsize.md) | Get the size in bytes needed to store the result of a CreateRole call. |
| [PFGroupsDeleteGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsdeletegroupasync.md) | Deletes a group and all roles, invitations, join requests, and blocks associated with it. |
| [PFGroupsDeleteRoleAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsdeleteroleasync.md) | Deletes an existing role in a group. |
| [PFGroupsGetGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsgetgroupasync.md) | Gets information about a group and its roles |
| [PFGroupsGetGroupGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsgetgroupgetresult.md) | Gets the result of a successful PFGroupsGetGroupAsync call. |
| [PFGroupsGetGroupGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsgetgroupgetresultsize.md) | Get the size in bytes needed to store the result of a GetGroup call. |
| [PFGroupsInviteToGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsinvitetogroupasync.md) | Invites a player to join a group |
| [PFGroupsInviteToGroupGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsinvitetogroupgetresult.md) | Gets the result of a successful PFGroupsInviteToGroupAsync call. |
| [PFGroupsInviteToGroupGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsinvitetogroupgetresultsize.md) | Get the size in bytes needed to store the result of a InviteToGroup call. |
| [PFGroupsIsMemberAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsismemberasync.md) | Checks to see if an entity is a member of a group or role within the group |
| [PFGroupsIsMemberGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsismembergetresult.md) | Gets the result of a successful PFGroupsIsMemberAsync call. |
| [PFGroupsListGroupApplicationsAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupapplicationsasync.md) | Lists all outstanding requests to join a group |
| [PFGroupsListGroupApplicationsGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupapplicationsgetresult.md) | Gets the result of a successful PFGroupsListGroupApplicationsAsync call. |
| [PFGroupsListGroupApplicationsGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupapplicationsgetresultsize.md) | Get the size in bytes needed to store the result of a ListGroupApplications call. |
| [PFGroupsListGroupBlocksAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupblocksasync.md) | Lists all entities blocked from joining a group |
| [PFGroupsListGroupBlocksGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupblocksgetresult.md) | Gets the result of a successful PFGroupsListGroupBlocksAsync call. |
| [PFGroupsListGroupBlocksGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupblocksgetresultsize.md) | Get the size in bytes needed to store the result of a ListGroupBlocks call. |
| [PFGroupsListGroupInvitationsAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupinvitationsasync.md) | Lists all outstanding invitations for a group |
| [PFGroupsListGroupInvitationsGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupinvitationsgetresult.md) | Gets the result of a successful PFGroupsListGroupInvitationsAsync call. |
| [PFGroupsListGroupInvitationsGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupinvitationsgetresultsize.md) | Get the size in bytes needed to store the result of a ListGroupInvitations call. |
| [PFGroupsListGroupMembersAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupmembersasync.md) | Lists all members for a group |
| [PFGroupsListGroupMembersGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupmembersgetresult.md) | Gets the result of a successful PFGroupsListGroupMembersAsync call. |
| [PFGroupsListGroupMembersGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistgroupmembersgetresultsize.md) | Get the size in bytes needed to store the result of a ListGroupMembers call. |
| [PFGroupsListMembershipAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistmembershipasync.md) | Lists all groups and roles for an entity |
| [PFGroupsListMembershipGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistmembershipgetresult.md) | Gets the result of a successful PFGroupsListMembershipAsync call. |
| [PFGroupsListMembershipGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistmembershipgetresultsize.md) | Get the size in bytes needed to store the result of a ListMembership call. |
| [PFGroupsListMembershipOpportunitiesAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistmembershipopportunitiesasync.md) | Lists all outstanding invitations and group applications for an entity |
| [PFGroupsListMembershipOpportunitiesGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistmembershipopportunitiesgetresult.md) | Gets the result of a successful PFGroupsListMembershipOpportunitiesAsync call. |
| [PFGroupsListMembershipOpportunitiesGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupslistmembershipopportunitiesgetresultsize.md) | Get the size in bytes needed to store the result of a ListMembershipOpportunities call. |
| [PFGroupsRemoveGroupApplicationAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsremovegroupapplicationasync.md) | Removes an application to join a group |
| [PFGroupsRemoveGroupInvitationAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsremovegroupinvitationasync.md) | Removes an invitation join a group |
| [PFGroupsRemoveMembersAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsremovemembersasync.md) | Removes members from a group. |
| [PFGroupsUnblockEntityAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsunblockentityasync.md) | Unblocks a list of entities from joining a group |
| [PFGroupsUpdateGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsupdategroupasync.md) | Updates non-membership data about a group. |
| [PFGroupsUpdateGroupGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsupdategroupgetresult.md) | Gets the result of a successful PFGroupsUpdateGroupAsync call. |
| [PFGroupsUpdateGroupGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsupdategroupgetresultsize.md) | Get the size in bytes needed to store the result of a UpdateGroup call. |
| [PFGroupsUpdateRoleAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsupdateroleasync.md) | Updates metadata about a role. |
| [PFGroupsUpdateRoleGetResult](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsupdaterolegetresult.md) | Gets the result of a successful PFGroupsUpdateRoleAsync call. |
| [PFGroupsUpdateRoleGetResultSize](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsupdaterolegetresultsize.md) | Get the size in bytes needed to store the result of a UpdateRole call. |


## Related topics

- [PFGroupsUpdateGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsupdategroupasync.md)
- [PFGroupsInviteToGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsinvitetogroupasync.md)
- [PFGroupsDeleteGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsdeletegroupasync.md)
- [PFGroupsGetGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsgetgroupasync.md)
- [PFGroupsApplyToGroupAsync](https://docs.xbox.com/services/playfab/api-references/c/pfgroups/functions/pfgroupsapplytogroupasync.md)
