public async Task <Webhook> OverrideShippingLines(long id, OverrideShippingLinesRequest overrideShippingLinesRequest) { ValidateModel(overrideShippingLinesRequest); var response = await PutAsJsonAsync($"/webhooks/{id}", JsonConvert.SerializeObject(overrideShippingLinesRequest)); return(JsonConvert.DeserializeObject <WebhookResponse>( await response.Content.ReadAsStringAsync()).Webhook); }
public async Task <Address> OverrideShippingLines(long id, OverrideShippingLinesRequest overrideShippingLinesRequest) { ValidateModel(overrideShippingLinesRequest); var response = await PutAsJsonAsync($"/addresses/{id}", JsonConvert.SerializeObject(overrideShippingLinesRequest)).ConfigureAwait(false); return(JsonConvert.DeserializeObject <AddressResponse>( await response.Content.ReadAsStringAsync().ConfigureAwait(false)).Address); }
public async Task <IEnumerable <ShippingRate> > RetrieveShippingRatesAsync(string token, OverrideShippingLinesRequest overrideShippingLinesRequest) { ValidateModel(overrideShippingLinesRequest); var response = await GetAsync($"/checkouts/{token}/shipping_rates").ConfigureAwait(false); return(JsonConvert.DeserializeObject <CheckoutShippingRateListResponse>( await response.Content.ReadAsStringAsync().ConfigureAwait(false)).ShippingRates); }