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

# Visão geral da API C do Services - PFGroupsTypes.h

> Visão geral da API C do Services - PFGroupsTypes.h

## Estruturas

| Estrutura | Descrição |
| - | - |
| [PFGroupsAcceptGroupApplicationRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsacceptgroupapplicationrequest.md) | Modelo de dados de PFGroupsAcceptGroupApplicationRequest. Aceita um convite pendente para ingressar em um grupo se a entidade convidada não estiver bloqueada pelo grupo. Nada é retornado em caso de êxito. |
| [PFGroupsAcceptGroupInvitationRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsacceptgroupinvitationrequest.md) | Modelo de dados de PFGroupsAcceptGroupInvitationRequest. Aceita um convite pendente para ingressar no grupo se a entidade convidada não estiver bloqueada pelo grupo. Somente a entidade convidada ou um pai em sua cadeia (por exemplo, o título) pode aceitar o convite em nome da entidade convidada. Nada é retornado em caso de êxito. |
| [PFGroupsAddMembersRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsaddmembersrequest.md) | Modelo de dados de PFGroupsAddMembersRequest. Adiciona membros a um grupo ou função. Os membros existentes do grupo serão adicionados a funções dentro do grupo, mas se o usuário ainda não for membro do grupo, somente os solicitantes do título poderão adicioná-lo ao grupo, e os demais deverão usar o sistema de solicitação ou de convite do grupo para adicionar novos membros a um grupo. Não retorna nada se for bem-sucedido. |
| [PFGroupsApplyToGroupRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsapplytogrouprequest.md) | Modelo de dados de PFGroupsApplyToGroupRequest. Cria uma solicitação para ingressar em um grupo. Chamar isso enquanto já existe uma solicitação de grupo retornará a mesma solicitação em vez de um erro e não atualizará o tempo antes que a solicitação expire. Por padrão, se a entidade tiver um convite pendente para ingressar no grupo, isso aceitará o convite para ingressar no grupo e retornará um erro indicando isso, em vez de criar uma solicitação de ingresso duplicada que precisará ser limpa posteriormente. Retorna informações sobre a solicitação ou um erro indicando que um convite foi aceito em seu lugar. |
| [PFGroupsApplyToGroupResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsapplytogroupresponse.md) | Modelo de dados de PFGroupsApplyToGroupResponse. Descreve uma solicitação para ingressar em um grupo. |
| [PFGroupsBlockEntityRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsblockentityrequest.md) | Modelo de dados de PFGroupsBlockEntityRequest. Impede que uma lista de entidades ingresse em um grupo. Entidades bloqueadas não podem criar novas solicitações de ingresso, ser convidadas a ingressar, aceitar um convite ou ter uma solicitação aceita. A falha devido ao bloqueio não limpa as solicitações ou convites existentes para o grupo. Nenhum dado é retornado em caso de êxito. |
| [PFGroupsChangeMemberRoleRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupschangememberrolerequest.md) | Modelo de dados de PFGroupsChangeMemberRoleRequest. Altera a associação de função de uma lista de entidades de uma função para outra em uma única operação. A função de destino já deve existir. Isso equivale a adicionar as entidades à função de destino e removê-las da função de origem. Não retorna nada se for bem-sucedido. |
| [PFGroupsCreateGroupRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategrouprequest.md) | Modelo de dados de PFGroupsCreateGroupRequest. Cria um novo grupo, bem como as funções de administração e de membro, com base no modelo de grupo de um título. Retorna informações sobre o grupo que foi criado. |
| [PFGroupsCreateGroupResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategroupresponse.md) | Modelo de dados de PFGroupsCreateGroupResponse. |
| [PFGroupsCreateGroupRoleRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategrouprolerequest.md) | Modelo de dados de PFGroupsCreateGroupRoleRequest. Cria uma nova função em um grupo existente, sem membros. Tanto a ID quanto o nome da função devem ser exclusivos dentro do grupo, mas o nome pode ser igual à ID. A ID da função é definida na criação e não pode ser alterada. Retorna informações sobre a função que foi criada. |
| [PFGroupsCreateGroupRoleResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategrouproleresponse.md) | Modelo de dados de PFGroupsCreateGroupRoleResponse. |
| [PFGroupsDeleteGroupRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsdeletegrouprequest.md) | Modelo de dados de PFGroupsDeleteGroupRequest. Exclui um grupo e todas as funções, convites, solicitações de ingresso e bloqueios associados a ele. A permissão para excluir só é exigida do próprio grupo para executar essa ação. O grupo e os dados não podem ser recuperados depois de removidos, mas todos os relatórios de abuso sobre o grupo permanecerão. Nenhum dado é retornado em caso de êxito. |
| [PFGroupsDeleteRoleRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsdeleterolerequest.md) | Modelo de dados de PFGroupsDeleteRoleRequest. Retorna informações sobre a função. |
| [PFGroupsEntityMemberRole](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsentitymemberrole.md) | Modelo de dados de PFGroupsEntityMemberRole. |
| [PFGroupsEntityWithLineage](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsentitywithlineage.md) | Modelo de dados de PFGroupsEntityWithLineage. Classe wrapper de entidade que contém a chave da entidade e as entidades que compõem a linhagem da entidade. |
| [PFGroupsGetGroupRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgetgrouprequest.md) | Modelo de dados de PFGroupsGetGroupRequest. Retorna a ID, o nome, a lista de funções e outras informações não relacionadas à associação sobre um grupo. |
| [PFGroupsGetGroupResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgetgroupresponse.md) | Modelo de dados de PFGroupsGetGroupResponse. |
| [PFGroupsGroupApplication](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupapplication.md) | Modelo de dados de PFGroupsGroupApplication. Descreve uma solicitação para ingressar em um grupo. |
| [PFGroupsGroupBlock](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupblock.md) | Modelo de dados de PFGroupsGroupBlock. Descreve uma entidade que está impedida de ingressar em um grupo. |
| [PFGroupsGroupInvitation](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupinvitation.md) | Modelo de dados de PFGroupsGroupInvitation. Descreve um convite para um grupo. |
| [PFGroupsGroupRole](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgrouprole.md) | Modelo de dados de PFGroupsGroupRole. Descreve uma função de grupo. |
| [PFGroupsGroupWithRoles](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupwithroles.md) | Modelo de dados de PFGroupsGroupWithRoles. Descreve um grupo e as funções que ele contém. |
| [PFGroupsInviteToGroupRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsinvitetogrouprequest.md) | Modelo de dados de PFGroupsInviteToGroupRequest. Convida um jogador para ingressar em um grupo, se ele não estiver bloqueado pelo grupo. Uma função opcional pode ser fornecida para atribuir automaticamente o jogador à função se ele aceitar o convite. Por padrão, se a entidade tiver uma solicitação pendente para o grupo, isso aceitará a solicitação e retornará um erro indicando isso, em vez de criar um convite de ingresso duplicado que precisará ser limpo posteriormente. Retorna informações sobre o novo convite ou um erro indicando que uma solicitação de ingresso existente foi aceita. |
| [PFGroupsInviteToGroupResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsinvitetogroupresponse.md) | Modelo de dados de PFGroupsInviteToGroupResponse. Descreve um convite para um grupo. |
| [PFGroupsIsMemberRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsismemberrequest.md) | Modelo de dados de PFGroupsIsMemberRequest. Verifica se uma entidade é membro de um grupo ou de uma função dentro do grupo. É retornado um resultado indicando se a entidade é membro do grupo ou um erro de permissão se o chamador não tiver permissão para ler a lista de membros do grupo. |
| [PFGroupsIsMemberResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsismemberresponse.md) | Modelo de dados de PFGroupsIsMemberResponse. |
| [PFGroupsListGroupApplicationsRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupapplicationsrequest.md) | Modelo de dados de PFGroupsListGroupApplicationsRequest. Lista todas as solicitações pendentes para ingressar em um grupo. Retorna uma lista de todas as solicitações de ingresso, bem como quando a solicitação expirará. Para obter as solicitações de grupo de uma entidade específica, use ListMembershipOpportunities. |
| [PFGroupsListGroupApplicationsResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupapplicationsresponse.md) | Modelo de dados de PFGroupsListGroupApplicationsResponse. |
| [PFGroupsListGroupBlocksRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupblocksrequest.md) | Modelo de dados de PFGroupsListGroupBlocksRequest. Lista todas as entidades impedidas de ingressar em um grupo. Uma lista de entidades bloqueadas é retornada. |
| [PFGroupsListGroupBlocksResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupblocksresponse.md) | Modelo de dados de PFGroupsListGroupBlocksResponse. |
| [PFGroupsListGroupInvitationsRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupinvitationsrequest.md) | Modelo de dados de PFGroupsListGroupInvitationsRequest. Lista todos os convites pendentes de um grupo. Retorna uma lista de entidades que foram convidadas, bem como quando o convite expirará. Para obter os convites de grupo de uma entidade específica, use ListMembershipOpportunities. |
| [PFGroupsListGroupInvitationsResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupinvitationsresponse.md) | Modelo de dados de PFGroupsListGroupInvitationsResponse. |
| [PFGroupsListGroupMembersRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupmembersrequest.md) | Modelo de dados de PFGroupsListGroupMembersRequest. Obtém uma lista de membros e das funções às quais eles pertencem dentro do grupo. Se o chamador não tiver permissão para exibir a função e o membro não estiver em nenhuma outra função, o membro não será exibido. Retorna uma lista de entidades que são membros do grupo. |
| [PFGroupsListGroupMembersResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupmembersresponse.md) | Modelo de dados de PFGroupsListGroupMembersResponse. |
| [PFGroupsListMembershipOpportunitiesRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershipopportunitiesrequest.md) | Modelo de dados de PFGroupsListMembershipOpportunitiesRequest. Lista todas as solicitações de grupo e convites pendentes de uma entidade. Qualquer pessoa pode chamar isso para qualquer entidade, mas os dados só serão retornados para a entidade ou um pai dessa entidade. Para listar convites ou solicitações de um grupo a fim de verificar se um jogador está tentando ingressar, use ListGroupInvitations e ListGroupApplications. |
| [PFGroupsListMembershipOpportunitiesResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershipopportunitiesresponse.md) | Modelo de dados de PFGroupsListMembershipOpportunitiesResponse. |
| [PFGroupsListMembershipRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershiprequest.md) | Modelo de dados de PFGroupsListMembershipRequest. Lista os grupos e funções dos quais uma entidade faz parte, verificando se os metadados e as associações de grupo e função devem estar visíveis para o chamador. Se a entidade não estiver em nenhuma função visível para o chamador, o grupo não será retornado nos resultados, mesmo que o chamador tenha permissão para ver que a entidade é membro desse grupo. |
| [PFGroupsListMembershipResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershipresponse.md) | Modelo de dados de PFGroupsListMembershipResponse. |
| [PFGroupsRemoveGroupApplicationRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsremovegroupapplicationrequest.md) | Modelo de dados de PFGroupsRemoveGroupApplicationRequest. Remove uma solicitação existente para ingressar no grupo. Isso é usado tanto para rejeitar uma solicitação quanto para retirar uma solicitação. A entidade solicitante ou um pai em sua cadeia (por exemplo, o título) pode retirar a solicitação, e qualquer chamador com acesso apropriado no grupo pode rejeitar uma solicitação. Nenhum dado é retornado em caso de êxito. |
| [PFGroupsRemoveGroupInvitationRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsremovegroupinvitationrequest.md) | Modelo de dados de PFGroupsRemoveGroupInvitationRequest. Remove um convite existente para ingressar no grupo. Isso é usado tanto para rejeitar um convite quanto para cancelar um convite. A entidade convidada ou um pai em sua cadeia (por exemplo, o título) pode rejeitar o convite chamando este método, e qualquer chamador com acesso apropriado no grupo pode cancelar um convite. Nenhum dado é retornado em caso de êxito. |
| [PFGroupsRemoveMembersRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsremovemembersrequest.md) | Modelo de dados de PFGroupsRemoveMembersRequest. Remove membros de um grupo. Um membro sempre pode remover a si mesmo de um grupo, independentemente das permissões. Não retorna nada se for bem-sucedido. |
| [PFGroupsUnblockEntityRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsunblockentityrequest.md) | Modelo de dados de PFGroupsUnblockEntityRequest. Desbloqueia uma lista de entidades para que possam ingressar em um grupo. Nenhum dado é retornado em caso de êxito. |
| [PFGroupsUpdateGroupRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategrouprequest.md) | Modelo de dados de PFGroupsUpdateGroupRequest. Atualiza dados sobre um grupo, como o nome ou a função de membro padrão. Retorna informações sobre se a atualização foi bem-sucedida. Somente os solicitantes do título podem modificar a função de administração de um grupo. |
| [PFGroupsUpdateGroupResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategroupresponse.md) | Modelo de dados de PFGroupsUpdateGroupResponse. |
| [PFGroupsUpdateGroupRoleRequest](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategrouprolerequest.md) | Modelo de dados de PFGroupsUpdateGroupRoleRequest. Atualiza o nome da função. Retorna informações sobre se a atualização foi bem-sucedida. |
| [PFGroupsUpdateGroupRoleResponse](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategrouproleresponse.md) | Modelo de dados de PFGroupsUpdateGroupRoleResponse. |


## Related topics

- [PFGroupsGroupRole](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgrouprole.md)
- [PFGroupsGroupWithRoles](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupwithroles.md)
- [PFGroupsGroupApplication](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupapplication.md)
- [PFGroupsGroupBlock](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupblock.md)
- [PFGroupsGroupInvitation](https://docs.xbox.com/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupinvitation.md)
