Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }