Вы находитесь на правильном пути с CompleteSale, но не понимаете, как все это объединяется.
Код транзакции существует, как только покупатель совершает покупку, это идентификатор транзакции продажи.
Вам необходимо предоставить TransactionType.Item.ItemID и TransactionType.TransactionID, если продажа является Аукционом, тогда просто укажите 0 (Ноль) в поле, поскольку ItemID - это все, что требуется для уникальной идентификации продажи.
Вам не нужно указывать идентификатор плательщика, поскольку транзакция может быть однозначно идентифицирована в предыдущих полях.
Вы можете получить TransactionID из eBay API, вызвав GetSellerTransactionsCall среди других.
Надеюсь, это поможет.