/// <summary> /// Creates a JSON trade request with the supplied parameters. /// </summary> /// <returns>Returns a usable JSON string</returns> public String createTradeRequest(String senderID, String receiverID, List<InventoryItem> sendingItems, List<InventoryItem> receivingItems, int sendingRobux, int receivingRobux) { TradeOffer offer = new TradeOffer(); offer.IsActive = false; offer.TradeStatus = "Open"; offer.UserOfferList = new List<UserOfferList>(); offer.UserOfferList.Add(new UserOfferList { AgentID = int.Parse(senderID), OfferList = sendingItems, OfferRobux = sendingRobux, OfferValue = 0 //placeholder }); offer.UserOfferList.Add(new UserOfferList { AgentID = int.Parse(receiverID), OfferList = receivingItems, OfferRobux = receivingRobux, OfferValue = 0 //placeholder }); return WebUtility.UrlEncode(JsonConvert.SerializeObject(offer)); }