ListCollectibleOffersWithHighestPricedOfferFirst:
ListAllSellableOffers helper method (or just provide the CollectiblesFilter below):
inAccounts and ordersNotCreatedBy filters in the CollectiblesFilter object. This method will also handle pagination for you - continually making requests until there are no more pages - so use it with caution if you expect a large number of offers. If you do expect a large number of offers, simply use ListCollectibleOffersWithHighestPricedOfferFirst and provide the described CollectiblesFilter.
Once the user has selected the offer they wish to accept and the amount of collectible instances they want to sell, you can fill the offer/sell the collectible(s):