public async Task <HostTokenResult> CreateHost(HostToCreate hostToCreate) { JObject @params = new JObject() { new JProperty("params", new JObject() { new JProperty("host", new JObject() { new JProperty("name", hostToCreate.Name), new JProperty("email", hostToCreate.Email), new JProperty("mobile", hostToCreate.Mobile), new JProperty("street", hostToCreate.Street), new JProperty("street2", hostToCreate.Street2), new JProperty("city", hostToCreate.City), new JProperty("zip", hostToCreate.Zip), new JProperty("state_id", hostToCreate.State?.Id), new JProperty("country", hostToCreate.Country.Code), new JProperty("image", hostToCreate.Image), new JProperty("is_activity", hostToCreate.IsActivity), new JProperty("is_accommodation", hostToCreate.IsAccommodation), new JProperty("is_transport", hostToCreate.IsTransport), new JProperty("terms", hostToCreate.Terms), new JProperty("url_terms", hostToCreate.UrlTerms), new JProperty("partner_latitude", hostToCreate.Latitude), new JProperty("partner_longitude", hostToCreate.Longitude) }) }) }; HostTokenResponse response = await restClient.PostAsync <HostTokenResponse, JObject>(ApiURI.URL_MAIN + ApiURI.URI_CREATE_HOST, @params); return(response?.Result); }
public async Task <HostTokenResult> GetHostToken(string url, string db, string user, string password) { JObject @params = new JObject() { new JProperty("params", new JObject() { new JProperty("auth", new JObject() { new JProperty("db", db), new JProperty("login", user), new JProperty("password", password) }) }) }; HostTokenResponse response = await restClient.PostAsync <HostTokenResponse, JObject>(url + ApiURI.URI_GET_HOST_TOKEN, @params); return(response?.Result); }