public IEnumerable <string> Get() { var obj = new ShipRocketOrder(); var a = delivery.PlaceOrder(obj); return(new string[] { a }); }
public string PlaceOrder(ShipRocketOrder order) { var str = string.Empty; using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); client.BaseAddress = new Uri("https://apiv2.shiprocket.in/v1/external/orders/create/adhoc"); order.order_id = "O10001"; order.order_date = "2020-11-04"; order.pickup_location = "Primary"; order.billing_customer_name = "chandan"; order.billing_last_name = "Gowda"; order.billing_address = "my address 1"; order.billing_address_2 = "my address 2"; order.billing_city = "Bangalore"; order.billing_pincode = "560018"; order.billing_state = "Karnataka"; order.billing_country = "India"; order.billing_email = "*****@*****.**"; order.billing_phone = "9945583998"; order.shipping_is_billing = true; var obj = new OrderItems(); obj.name = "my item"; obj.sku = "item sku"; obj.units = 10; obj.selling_price = 100; var listobj = new List <OrderItems>(); listobj.Add(obj); order.order_items = listobj; order.payment_method = "prepaid"; order.sub_total = 9999; order.length = 10; order.breadth = 10; order.height = 10; order.weight = 2; client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", GetToken()); var json = JsonConvert.SerializeObject(order); HttpResponseMessage response = client.PostAsync("", new StringContent(json, Encoding.UTF8, "application/json")).Result; str = response.Content.ReadAsStringAsync().Result; if (response.IsSuccessStatusCode) { var resultmessage = response.Content.ReadAsStringAsync().Result; var tester = JsonConvert.DeserializeObject <dynamic>(resultmessage); str = resultmessage; } } return(str); }