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

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

## Funções

| Função | Descrição |
| - | - |
| [PFInventoryAddInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsasync) | Adiciona itens de inventário. Até 10.000 pilhas de itens podem ser adicionadas a uma única coleção de inventário. O tamanho da pilha não tem limite. |
| [PFInventoryAddInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryAddInventoryItemsAsync bem-sucedida. |
| [PFInventoryAddInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryaddinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada AddInventoryItems. |
| [PFInventoryDeleteInventoryCollectionAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventorycollectionasync) | Exclui uma Coleção de Inventário. Mais informações sobre Coleções de Inventário podem ser encontradas aqui: [https://learn.microsoft.com/gaming/playfab/features/economy-v2/inventory/collections](https://learn.microsoft.com/gaming/playfab/features/economy-v2/inventory/collections) |
| [PFInventoryDeleteInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventoryitemsasync) | Exclui itens de inventário |
| [PFInventoryDeleteInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryDeleteInventoryItemsAsync bem-sucedida. |
| [PFInventoryDeleteInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorydeleteinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada DeleteInventoryItems. |
| [PFInventoryExecuteInventoryOperationsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsasync) | Executa uma lista de Operações de Inventário. Uma lista de no máximo 50 operações pode ser executada por uma única solicitação. Também há um limite de 300 itens que podem ser modificados/adicionados em uma única solicitação. Por exemplo, adicionar um pacote com 50 itens conta como 50 itens modificados. Todas as operações devem ser feitas em uma única coleção de inventário. Esta API tem um RPS reduzido em comparação com uma operação de inventário individual, com Entidades de Jogador limitadas a 60 solicitações em 90 segundos. |
| [PFInventoryExecuteInventoryOperationsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsgetresult) | Obtém o resultado de uma chamada PFInventoryExecuteInventoryOperationsAsync bem-sucedida. |
| [PFInventoryExecuteInventoryOperationsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecuteinventoryoperationsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada ExecuteInventoryOperations. |
| [PFInventoryExecuteTransferOperationsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecutetransferoperationsasync) | Transfere uma lista de itens de inventário. Uma lista de no máximo 50 operações pode ser executada por uma única solicitação. Quando o código de resposta for 202, uma ou mais operações não foram concluídas dentro do prazo da solicitação. Você pode identificar as operações pendentes procurando OperationStatus = 'InProgress'. Você pode verificar o status da operação a qualquer momento dentro de 1 dia após a solicitação passando o TransactionToken para a API GetInventoryOperationStatus. |
| [PFInventoryExecuteTransferOperationsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecutetransferoperationsgetresult) | Obtém o resultado de uma chamada PFInventoryExecuteTransferOperationsAsync bem-sucedida. |
| [PFInventoryExecuteTransferOperationsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecutetransferoperationsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada ExecuteTransferOperations. |
| [PFInventoryGetInventoryCollectionIdsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventorycollectionidsasync) | Obtém as Ids de Coleção de Inventário. Até 50 Ids podem ser retornadas de uma vez (ou 250 com a compactação de resposta habilitada). Você pode usar tokens de continuação para paginar resultados que retornam mais do que o limite. Pode levar alguns segundos para que novas Ids de coleção apareçam. |
| [PFInventoryGetInventoryCollectionIdsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventorycollectionidsgetresult) | Obtém o resultado de uma chamada PFInventoryGetInventoryCollectionIdsAsync bem-sucedida. |
| [PFInventoryGetInventoryCollectionIdsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventorycollectionidsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada GetInventoryCollectionIds. |
| [PFInventoryGetInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryitemsasync) | Obtém os itens de inventário atuais. |
| [PFInventoryGetInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryGetInventoryItemsAsync bem-sucedida. |
| [PFInventoryGetInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada GetInventoryItems. |
| [PFInventoryGetInventoryOperationStatusAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryoperationstatusasync) | Obtém o status de uma operação de inventário usando um OperationToken. Você pode verificar o status da operação a qualquer momento dentro de 1 dia após a solicitação passando o TransactionToken para esta API. |
| [PFInventoryGetInventoryOperationStatusGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryoperationstatusgetresult) | Obtém o resultado de uma chamada PFInventoryGetInventoryOperationStatusAsync bem-sucedida. |
| [PFInventoryGetInventoryOperationStatusGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygetinventoryoperationstatusgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada GetInventoryOperationStatus. |
| [PFInventoryGetTransactionHistoryAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygettransactionhistoryasync) | Obtém o histórico de transações de um jogador. Até 50 Eventos podem ser retornados de uma vez (ou 250 com a compactação de resposta habilitada). Você pode usar tokens de continuação para paginar resultados que retornam mais do que o limite. Obter o histórico de transações tem um limite de RPS menor do que obter o inventário de um Jogador, com Entidades de Jogador tendo um limite de 30 solicitações em 300 segundos. |
| [PFInventoryGetTransactionHistoryGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygettransactionhistorygetresult) | Obtém o resultado de uma chamada PFInventoryGetTransactionHistoryAsync bem-sucedida. |
| [PFInventoryGetTransactionHistoryGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorygettransactionhistorygetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada GetTransactionHistory. |
| [PFInventoryPurchaseInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorypurchaseinventoryitemsasync) | Compra um item ou pacote. Até 10.000 pilhas de itens podem ser adicionadas a uma única coleção de inventário. O tamanho da pilha não tem limite. |
| [PFInventoryPurchaseInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorypurchaseinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryPurchaseInventoryItemsAsync bem-sucedida. |
| [PFInventoryPurchaseInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorypurchaseinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada PurchaseInventoryItems. |
| [PFInventoryRedeemAppleAppStoreInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemappleappstoreinventoryitemsasync) | Resgata itens. |
| [PFInventoryRedeemAppleAppStoreInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemappleappstoreinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryRedeemAppleAppStoreInventoryItemsAsync bem-sucedida. |
| [PFInventoryRedeemAppleAppStoreInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemappleappstoreinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada RedeemAppleAppStoreInventoryItems. |
| [PFInventoryRedeemGooglePlayInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemgoogleplayinventoryitemsasync) | Resgata itens. |
| [PFInventoryRedeemGooglePlayInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemgoogleplayinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryRedeemGooglePlayInventoryItemsAsync bem-sucedida. |
| [PFInventoryRedeemGooglePlayInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemgoogleplayinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada RedeemGooglePlayInventoryItems. |
| [PFInventoryRedeemMicrosoftStoreInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemmicrosoftstoreinventoryitemsasync) | Resgata itens da Microsoft Store. Os tipos de direito com suporte são Consumível Gerenciado pelo Desenvolvedor e Durável. |
| [PFInventoryRedeemMicrosoftStoreInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemmicrosoftstoreinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryRedeemMicrosoftStoreInventoryItemsAsync bem-sucedida. |
| [PFInventoryRedeemMicrosoftStoreInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemmicrosoftstoreinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada RedeemMicrosoftStoreInventoryItems. |
| [PFInventoryRedeemNintendoEShopInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemnintendoeshopinventoryitemsasync) | Resgata itens. |
| [PFInventoryRedeemNintendoEShopInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemnintendoeshopinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryRedeemNintendoEShopInventoryItemsAsync bem-sucedida. |
| [PFInventoryRedeemNintendoEShopInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemnintendoeshopinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada RedeemNintendoEShopInventoryItems. |
| [PFInventoryRedeemPlayStationStoreInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemplaystationstoreinventoryitemsasync) | Resgata itens. |
| [PFInventoryRedeemPlayStationStoreInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemplaystationstoreinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryRedeemPlayStationStoreInventoryItemsAsync bem-sucedida. |
| [PFInventoryRedeemPlayStationStoreInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemplaystationstoreinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada RedeemPlayStationStoreInventoryItems. |
| [PFInventoryRedeemSteamInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemsteaminventoryitemsasync) | Resgata itens. |
| [PFInventoryRedeemSteamInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemsteaminventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryRedeemSteamInventoryItemsAsync bem-sucedida. |
| [PFInventoryRedeemSteamInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryredeemsteaminventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada RedeemSteamInventoryItems. |
| [PFInventorySubtractInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorysubtractinventoryitemsasync) | Subtrai itens de inventário. |
| [PFInventorySubtractInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorysubtractinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventorySubtractInventoryItemsAsync bem-sucedida. |
| [PFInventorySubtractInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorysubtractinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada SubtractInventoryItems. |
| [PFInventoryTransferInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorytransferinventoryitemsasync) | Transfere itens de inventário. Ao transferir entre coleções, uma resposta 202 indica que a transferência não foi concluída dentro do prazo da solicitação. Você pode identificar as operações pendentes procurando OperationStatus = 'InProgress'. Você pode verificar o status da operação a qualquer momento dentro de 1 dia após a solicitação passando o TransactionToken para a API GetInventoryOperationStatus. Mais informações sobre cenários de transferência de itens podem ser encontradas aqui: [https://learn.microsoft.com/gaming/playfab/features/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items](https://learn.microsoft.com/gaming/playfab/features/economy-v2/inventory/?tabs=inventory-game-manager#transfer-inventory-items) |
| [PFInventoryTransferInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorytransferinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryTransferInventoryItemsAsync bem-sucedida. |
| [PFInventoryTransferInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventorytransferinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada TransferInventoryItems. |
| [PFInventoryUpdateInventoryItemsAsync](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryupdateinventoryitemsasync) | Atualiza itens de inventário |
| [PFInventoryUpdateInventoryItemsGetResult](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryupdateinventoryitemsgetresult) | Obtém o resultado de uma chamada PFInventoryUpdateInventoryItemsAsync bem-sucedida. |
| [PFInventoryUpdateInventoryItemsGetResultSize](/pt-BR/services/playfab/api-references/c/pfinventory/functions/pfinventoryupdateinventoryitemsgetresultsize) | Obtém o tamanho em bytes necessário para armazenar o resultado de uma chamada UpdateInventoryItems. |


## Related topics

- [Visão geral da API C do Services - PFInventoryTypes.h](/pt-BR/services/playfab/api-references/c/pfinventorytypes/pfinventorytypes_members.md)
- [Visão geral da API C/C++ do Party](/pt-BR/services/playfab/multiplayer/networking/reference/party_members.md)
- [Visão geral da API do Multiplayer Manager](/pt-BR/services/xbox-services/multiplayer/mpm/concepts/live-multiplayer-manager-api-overview.md)
- [Visão geral da API C do Services - PFLocalization.h](/pt-BR/services/playfab/api-references/c/pflocalization/pflocalization_members.md)
- [Visão geral da API C do Services - PFData.h](/pt-BR/services/playfab/api-references/c/pfdata/pfdata_members.md)
