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

# PFInventoryExecuteTransferOperationsAsync

> Transfer a list of inventory items. A maximum list of 50 operations can be performed by a single request. When the response code is 202, one or more operations did not complete within the timeframe of the request. You can identify the pending operations by looking for OperationStatus = 'InProgress'. You can check on the operation status at anytime within 1 day of the request by passing the TransactionToken to the GetInventoryOperationStatus API.

Transfer a list of inventory items. A maximum list of 50 operations can be performed by a single request. When the response code is 202, one or more operations did not complete within the timeframe of the request. You can identify the pending operations by looking for OperationStatus = 'InProgress'. You can check on the operation status at anytime within 1 day of the request by passing the TransactionToken to the GetInventoryOperationStatus API.

## Syntax

```cpp theme={null}
HRESULT PFInventoryExecuteTransferOperationsAsync(  
    PFEntityHandle entityHandle,  
    const PFInventoryExecuteTransferOperationsRequest* request,  
    XAsyncBlock* async  
)  
```

### Parameters

**`entityHandle`**   PFEntityHandle

PFEntityHandle to use for authentication.

**`request`**   [PFInventoryExecuteTransferOperationsRequest\*](/services/playfab/api-references/c/pfinventorytypes/structs/pfinventoryexecutetransferoperationsrequest)

Populated request object.

**`async`**   XAsyncBlock\*<br />*Inout*

XAsyncBlock for the async operation.

### Return value

Type: HRESULT

Result code for this API operation.

## Remarks

This API is available on Windows. Transfer the specified list of inventory items of an entity's container Id to another entity's container Id. When the asynchronous task is complete, call [PFInventoryExecuteTransferOperationsGetResultSize](/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecutetransferoperationsgetresultsize) and [PFInventoryExecuteTransferOperationsGetResult](/services/playfab/api-references/c/pfinventory/functions/pfinventoryexecutetransferoperationsgetresult) to get the result.

## Requirements

**Header:** PFInventory.h

## See also

[PFInventory members](/services/playfab/api-references/c/pfinventory/pfinventory_members)
