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

# 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsacceptgroupapplicationrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsacceptgroupinvitationrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsaddmembersrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsapplytogrouprequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsapplytogroupresponse) | Modelo de dados de PFGroupsApplyToGroupResponse. Descreve uma solicitação para ingressar em um grupo. |
| [PFGroupsBlockEntityRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsblockentityrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupschangememberrolerequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategrouprequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategroupresponse) | Modelo de dados de PFGroupsCreateGroupResponse. |
| [PFGroupsCreateGroupRoleRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategrouprolerequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupscreategrouproleresponse) | Modelo de dados de PFGroupsCreateGroupRoleResponse. |
| [PFGroupsDeleteGroupRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsdeletegrouprequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsdeleterolerequest) | Modelo de dados de PFGroupsDeleteRoleRequest. Retorna informações sobre a função. |
| [PFGroupsEntityMemberRole](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsentitymemberrole) | Modelo de dados de PFGroupsEntityMemberRole. |
| [PFGroupsEntityWithLineage](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsentitywithlineage) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgetgrouprequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgetgroupresponse) | Modelo de dados de PFGroupsGetGroupResponse. |
| [PFGroupsGroupApplication](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupapplication) | Modelo de dados de PFGroupsGroupApplication. Descreve uma solicitação para ingressar em um grupo. |
| [PFGroupsGroupBlock](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupblock) | Modelo de dados de PFGroupsGroupBlock. Descreve uma entidade que está impedida de ingressar em um grupo. |
| [PFGroupsGroupInvitation](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupinvitation) | Modelo de dados de PFGroupsGroupInvitation. Descreve um convite para um grupo. |
| [PFGroupsGroupRole](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgrouprole) | Modelo de dados de PFGroupsGroupRole. Descreve uma função de grupo. |
| [PFGroupsGroupWithRoles](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupwithroles) | Modelo de dados de PFGroupsGroupWithRoles. Descreve um grupo e as funções que ele contém. |
| [PFGroupsInviteToGroupRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsinvitetogrouprequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsinvitetogroupresponse) | Modelo de dados de PFGroupsInviteToGroupResponse. Descreve um convite para um grupo. |
| [PFGroupsIsMemberRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsismemberrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsismemberresponse) | Modelo de dados de PFGroupsIsMemberResponse. |
| [PFGroupsListGroupApplicationsRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupapplicationsrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupapplicationsresponse) | Modelo de dados de PFGroupsListGroupApplicationsResponse. |
| [PFGroupsListGroupBlocksRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupblocksrequest) | Modelo de dados de PFGroupsListGroupBlocksRequest. Lista todas as entidades impedidas de ingressar em um grupo. Uma lista de entidades bloqueadas é retornada. |
| [PFGroupsListGroupBlocksResponse](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupblocksresponse) | Modelo de dados de PFGroupsListGroupBlocksResponse. |
| [PFGroupsListGroupInvitationsRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupinvitationsrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupinvitationsresponse) | Modelo de dados de PFGroupsListGroupInvitationsResponse. |
| [PFGroupsListGroupMembersRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupmembersrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistgroupmembersresponse) | Modelo de dados de PFGroupsListGroupMembersResponse. |
| [PFGroupsListMembershipOpportunitiesRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershipopportunitiesrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershipopportunitiesresponse) | Modelo de dados de PFGroupsListMembershipOpportunitiesResponse. |
| [PFGroupsListMembershipRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershiprequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupslistmembershipresponse) | Modelo de dados de PFGroupsListMembershipResponse. |
| [PFGroupsRemoveGroupApplicationRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsremovegroupapplicationrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsremovegroupinvitationrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsremovemembersrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsunblockentityrequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategrouprequest) | 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](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategroupresponse) | Modelo de dados de PFGroupsUpdateGroupResponse. |
| [PFGroupsUpdateGroupRoleRequest](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategrouprolerequest) | Modelo de dados de PFGroupsUpdateGroupRoleRequest. Atualiza o nome da função. Retorna informações sobre se a atualização foi bem-sucedida. |
| [PFGroupsUpdateGroupRoleResponse](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsupdategrouproleresponse) | Modelo de dados de PFGroupsUpdateGroupRoleResponse. |


## Related topics

- [Visão geral da API C do Services - PFGroups.h](/pt-BR/services/playfab/api-references/c/pfgroups/pfgroups_members.md)
- [PFGroupsGroupApplication](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupapplication.md)
- [PFGroupsGroupBlock](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupblock.md)
- [PFGroupsGroupInvitation](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgroupinvitation.md)
- [PFGroupsGroupRole](/pt-BR/services/playfab/api-references/c/pfgroupstypes/structs/pfgroupsgrouprole.md)
