Open Trade
Opens a new outstanding trade. Note that a given item instance may only be in one open trade at a time.
Error codes
This operation may return the following PlayFab errors:
| Error | Code |
|---|---|
| ProductDisabledForTitle | 1609 |
| TradeAcceptedCatalogItemInvalid | 1170 |
| TradeAcceptedCatalogItemIsNotTradable | 1182 |
| TradeAcceptedItemIsBundle | 1167 |
| TradeAllowedUsersInvalid | 1171 |
| TradeInventoryItemDoesNotExist | 1172 |
| TradeInventoryItemExpired | 1165 |
| TradeInventoryItemInvalidStatus | 1169 |
| TradeInventoryItemIsAssignedToCharacter | 1157 |
| TradeInventoryItemIsBundle | 1158 |
| TradeInventoryItemIsConsumed | 1173 |
| TradeInventoryItemIsNotTradable | 1181 |
| TradeInventoryItemIsStackable | 1174 |
| TradeMissingOfferedAndAcceptedItems | 1166 |
| TradeWaitForStatusTimeout | 1164 |
POST
Open Trade
Authorizations
This API requires a client session ticket, available from any Client Login function.
Body
application/json
Players who are allowed to accept the trade. If null, the trade may be accepted by any player. If empty, the trade may not be accepted by any player.
Player inventory items offered for trade. If not set, the trade is effectively a gift request
Catalog items accepted for the trade. If not set, the trade is effectively a gift.
Last modified on October 2, 2026
