@@ -485,207 +485,6 @@ def create_bitcoin_estimate_with_http_info(
485
485
collection_formats = collection_formats ,
486
486
)
487
487
488
- def create_ecommerce_estimate (
489
- self , create_ecommerce_estimate_request = {}, ** kwargs
490
- ): # noqa: E501
491
- """Create an e-commerce estimate given the distance traveled in meters, package weight, and transportation method. # noqa: E501
492
-
493
- Creates a e-commerce estimate for the amount of CO2 to be compensated. An order in the `draft` state may be created based on the parameters. # noqa: E501
494
- This method makes a synchronous HTTP request by default. To make an
495
- asynchronous HTTP request, please pass async_req=True
496
- >>> thread = api.create_ecommerce_estimate(create_ecommerce_estimate_request, async_req=True)
497
- >>> result = thread.get()
498
-
499
- :param async_req bool: execute request asynchronously
500
- :param CreateEcommerceEstimateRequest create_ecommerce_estimate_request: (required)
501
- :param int patch_version:
502
- :param _preload_content: if False, the urllib3.HTTPResponse object will
503
- be returned without reading/decoding response
504
- data. Default is True.
505
- :param _request_timeout: timeout setting for this request. If one
506
- number provided, it will be total request
507
- timeout. It can also be a pair (tuple) of
508
- (connection, read) timeouts.
509
- :return: EstimateResponse
510
- If the method is called asynchronously,
511
- returns the request thread.
512
- """
513
- kwargs ["_return_http_data_only" ] = True
514
- return self .create_ecommerce_estimate_with_http_info (
515
- create_ecommerce_estimate_request , ** kwargs
516
- ) # noqa: E501
517
-
518
- def create_ecommerce_estimate_with_http_info (
519
- self , create_ecommerce_estimate_request , ** kwargs
520
- ): # noqa: E501
521
- """Create an e-commerce estimate given the distance traveled in meters, package weight, and transportation method. # noqa: E501
522
-
523
- Creates a e-commerce estimate for the amount of CO2 to be compensated. An order in the `draft` state may be created based on the parameters. # noqa: E501
524
- This method makes a synchronous HTTP request by default. To make an
525
- asynchronous HTTP request, please pass async_req=True
526
- >>> thread = api.create_ecommerce_estimate_with_http_info(create_ecommerce_estimate_request, async_req=True)
527
- >>> result = thread.get()
528
-
529
- :param async_req bool: execute request asynchronously
530
- :param CreateEcommerceEstimateRequest create_ecommerce_estimate_request: (required)
531
- :param int patch_version:
532
- :param _return_http_data_only: response data without head status code
533
- and headers
534
- :param _preload_content: if False, the urllib3.HTTPResponse object will
535
- be returned without reading/decoding response
536
- data. Default is True.
537
- :param _request_timeout: timeout setting for this request. If one
538
- number provided, it will be total request
539
- timeout. It can also be a pair (tuple) of
540
- (connection, read) timeouts.
541
- :return: tuple(EstimateResponse, status_code(int), headers(HTTPHeaderDict))
542
- If the method is called asynchronously,
543
- returns the request thread.
544
- """
545
-
546
- local_var_params = locals ()
547
-
548
- all_params = [
549
- "create_ecommerce_estimate_request" ,
550
- "patch_version" ,
551
- ] # noqa: E501
552
- all_params .append ("async_req" )
553
- all_params .append ("_return_http_data_only" )
554
- all_params .append ("_preload_content" )
555
- all_params .append ("_request_timeout" )
556
- all_params .append ("mass_g" )
557
- all_params .append ("total_price_cents_usd" )
558
- all_params .append ("project_id" )
559
- all_params .append ("metadata" )
560
- all_params .append ("distance_m" )
561
- all_params .append ("transportation_method" )
562
- all_params .append ("package_mass_g" )
563
- all_params .append ("create_order" )
564
- all_params .append ("make" )
565
- all_params .append ("model" )
566
- all_params .append ("year" )
567
- all_params .append ("transaction_value_btc_sats" )
568
- all_params .append ("transaction_value_eth_gwei" )
569
- all_params .append ("gas_used" )
570
- all_params .append ("transaction_value_btc_sats" )
571
- all_params .append ("average_daily_balance_btc_sats" )
572
- all_params .append ("average_daily_balance_eth_gwei" )
573
- all_params .append ("timestamp" )
574
- all_params .append ("origin_airport" )
575
- all_params .append ("destination_airport" )
576
- all_params .append ("aircraft_code" )
577
- all_params .append ("cabin_class" )
578
- all_params .append ("passenger_count" )
579
- all_params .append ("state" )
580
- all_params .append ("country_code" )
581
- all_params .append ("city" )
582
- all_params .append ("region" )
583
- all_params .append ("star_rating" )
584
- all_params .append ("number_of_nights" )
585
- all_params .append ("number_of_rooms" )
586
- all_params .append ("vintage_year" )
587
- all_params .append ("total_price" )
588
- all_params .append ("currency" )
589
- all_params .append ("amount" )
590
- all_params .append ("unit" )
591
- all_params .append ("issued_to" )
592
- all_params .append ("cargo_type" )
593
- all_params .append ("container_size_code" )
594
- all_params .append ("destination_country_code" )
595
- all_params .append ("destination_locode" )
596
- all_params .append ("destination_postal_code" )
597
- all_params .append ("emissions_scope" )
598
- all_params .append ("freight_mass_g" )
599
- all_params .append ("freight_volume_cubic_m" )
600
- all_params .append ("fuel_type" )
601
- all_params .append ("number_of_containers" )
602
- all_params .append ("origin_country_code" )
603
- all_params .append ("origin_locode" )
604
- all_params .append ("origin_postal_code" )
605
- all_params .append ("truck_weight_t" )
606
- all_params .append ("vessel_imo" )
607
- all_params .append ("vintage_start_year" )
608
- all_params .append ("vintage_end_year" )
609
-
610
- for key , val in six .iteritems (local_var_params ["kwargs" ]):
611
- if key not in all_params :
612
- raise ApiTypeError (
613
- "Got an unexpected keyword argument '%s'"
614
- " to method create_ecommerce_estimate" % key
615
- )
616
- local_var_params [key ] = val
617
- del local_var_params ["kwargs" ]
618
- # verify the required parameter 'create_ecommerce_estimate_request' is set
619
- if (
620
- "create_ecommerce_estimate_request" not in local_var_params
621
- or local_var_params ["create_ecommerce_estimate_request" ] is None
622
- ):
623
- raise ApiValueError (
624
- "Missing the required parameter `create_ecommerce_estimate_request` when calling `create_ecommerce_estimate`"
625
- ) # noqa: E501
626
-
627
- collection_formats = {}
628
-
629
- path_params = {}
630
-
631
- query_params = []
632
-
633
- # do not add duplicate keys to query_params list
634
- existing_keys = []
635
- for param in query_params :
636
- existing_keys .append (param [0 ])
637
-
638
- for key in kwargs :
639
- if key not in existing_keys :
640
- query_params .append ([key , kwargs .get (key )])
641
-
642
- header_params = {}
643
- if "patch_version" in local_var_params :
644
- header_params ["Patch-Version" ] = local_var_params [
645
- "patch_version"
646
- ] # noqa: E501
647
-
648
- form_params = []
649
- local_var_files = {}
650
-
651
- body_params = None
652
- if "create_ecommerce_estimate_request" in local_var_params :
653
- body_params = local_var_params ["create_ecommerce_estimate_request" ]
654
- # HTTP header `Accept`
655
- header_params ["Accept" ] = self .api_client .select_header_accept (
656
- ["application/json" ]
657
- ) # noqa: E501
658
-
659
- # HTTP header `Content-Type`
660
- header_params ["Content-Type" ] = (
661
- self .api_client .select_header_content_type ( # noqa: E501
662
- ["application/json" ]
663
- )
664
- ) # noqa: E501
665
-
666
- # Authentication setting
667
- auth_settings = ["bearer_auth" ] # noqa: E501
668
-
669
- return self .api_client .call_api (
670
- "/v1/estimates/ecommerce" ,
671
- "POST" ,
672
- path_params ,
673
- query_params ,
674
- header_params ,
675
- body = body_params ,
676
- post_params = form_params ,
677
- files = local_var_files ,
678
- response_type = "EstimateResponse" , # noqa: E501
679
- auth_settings = auth_settings ,
680
- async_req = local_var_params .get ("async_req" ),
681
- _return_http_data_only = local_var_params .get (
682
- "_return_http_data_only"
683
- ), # noqa: E501
684
- _preload_content = local_var_params .get ("_preload_content" , True ),
685
- _request_timeout = local_var_params .get ("_request_timeout" ),
686
- collection_formats = collection_formats ,
687
- )
688
-
689
488
def create_flight_estimate (
690
489
self , create_flight_estimate_request = {}, ** kwargs
691
490
): # noqa: E501
0 commit comments