diff --git a/CHANGELOG.md b/CHANGELOG.md index e103ecc3..e14bf4d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## Next Release + +- Adds the following functions + - `shipment.create_and_buy_luma` + - `shipment.buy_luma` + - `luma.get_promise` + ## v7.0.1 (2025-05-27) - Corrects the endpoint used for creating/updating UPS accounts diff --git a/examples b/examples index 394ea5ef..739f96c8 160000 --- a/examples +++ b/examples @@ -1 +1 @@ -Subproject commit 394ea5effde57b304c88999761126953cb1c7e91 +Subproject commit 739f96c80fa211060e0a0b8c13e7371c9a09d66f diff --git a/lib/easypost/client.rb b/lib/easypost/client.rb index 496520b7..1cc79672 100644 --- a/lib/easypost/client.rb +++ b/lib/easypost/client.rb @@ -48,6 +48,7 @@ def initialize(api_key:, read_timeout: 60, open_timeout: 30, api_base: 'https:// EasyPost::Services::EndShipper, EasyPost::Services::Event, EasyPost::Services::Insurance, + EasyPost::Services::Luma, EasyPost::Services::Order, EasyPost::Services::Parcel, EasyPost::Services::Pickup, diff --git a/lib/easypost/services.rb b/lib/easypost/services.rb index cbbb13fc..d861581d 100644 --- a/lib/easypost/services.rb +++ b/lib/easypost/services.rb @@ -20,6 +20,7 @@ module EasyPost::Services require_relative 'services/end_shipper' require_relative 'services/event' require_relative 'services/insurance' +require_relative 'services/luma' require_relative 'services/order' require_relative 'services/parcel' require_relative 'services/pickup' diff --git a/lib/easypost/services/luma.rb b/lib/easypost/services/luma.rb new file mode 100644 index 00000000..c49a0502 --- /dev/null +++ b/lib/easypost/services/luma.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +class EasyPost::Services::Luma < EasyPost::Services::Service + # Get service recommendations from Luma that meet the criteria of your ruleset. + def get_promise(params = {}) + url = 'luma/promise' + wrapped_params = { shipment: params } + response = @client.make_request(:post, url, wrapped_params) + + EasyPost::InternalUtilities::Json.convert_json_to_object(response).luma_info + end +end diff --git a/lib/easypost/services/shipment.rb b/lib/easypost/services/shipment.rb index 35ec35dd..59727e0e 100644 --- a/lib/easypost/services/shipment.rb +++ b/lib/easypost/services/shipment.rb @@ -113,8 +113,8 @@ def generate_form(id, form_type, form_options = {}) # Retrieves the estimated delivery date of each Rate via SmartRate. def retrieve_estimated_delivery_date(id, planned_ship_date) url = "shipments/#{id}/smartrate/delivery_date" - params = { planned_ship_date: planned_ship_date } - response = @client.make_request(:get, url, params) + wrapped_params = { planned_ship_date: planned_ship_date } + response = @client.make_request(:get, url, wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS).rates end @@ -122,9 +122,26 @@ def retrieve_estimated_delivery_date(id, planned_ship_date) # Retrieve a recommended ship date for an existing Shipment via the Precision Shipping API, based on a specific desired delivery date. def recommend_ship_date(id, desired_delivery_date) url = "shipments/#{id}/smartrate/precision_shipping" - params = { desired_delivery_date: desired_delivery_date } - response = @client.make_request(:get, url, params) + wrapped_params = { desired_delivery_date: desired_delivery_date } + response = @client.make_request(:get, url, wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS).rates end + + # Create and buy a Luma Shipment in one call. + def create_and_buy_luma(params = {}) + url = 'shipments/luma' + wrapped_params = { shipment: params } + response = @client.make_request(:post, url, wrapped_params) + + EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) + end + + # Buy a Shipment with Luma. + def buy_luma(id, params = {}) + url = "shipments/#{id}/luma" + response = @client.make_request(:post, url, params) + + EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) + end end diff --git a/spec/cassettes/luma/EasyPost_Services_Luma_get_promise_gets_service_recommendations_from_Luma_based_on_your_ruleset.yml b/spec/cassettes/luma/EasyPost_Services_Luma_get_promise_gets_service_recommendations_from_Luma_based_on_your_ruleset.yml new file mode 100644 index 00000000..30582afe --- /dev/null +++ b/spec/cassettes/luma/EasyPost_Services_Luma_get_promise_gets_service_recommendations_from_Luma_based_on_your_ruleset.yml @@ -0,0 +1,70 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.easypost.com/v2/luma/promise + body: + encoding: UTF-8 + string: '{"shipment":{"from_address":{"name":"Jack Sparrow","street1":"388 Townsend + St","street2":"Apt 20","city":"San Francisco","state":"CA","zip":"94107","country":"US","email":"test@example.com","phone":"5555555555"},"to_address":{"name":"Elizabeth + Swan","street1":"179 N Harbor Dr","city":"Redondo Beach","state":"CA","zip":"90277","country":"US","email":"test@example.com","phone":"5555555555"},"parcel":{"length":10,"width":8,"height":4,"weight":15.4},"ruleset_name":"cheapest_delivery","planned_ship_date":"2025-06-12"}}' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: "" + Host: + - api.easypost.com + Content-Type: + - application/json + Authorization: "" + response: + status: + code: 200 + message: OK + headers: + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + X-Ep-Request-Uuid: + - 5339474d684b40e6e2bb36240096d849 + Cache-Control: + - private, no-cache, no-store + Pragma: + - no-cache + Expires: + - '0' + Content-Type: + - application/json; charset=utf-8 + X-Runtime: + - '0.788393' + Transfer-Encoding: + - chunked + X-Node: + - bigweb56nuq + X-Version-Label: + - easypost-202506122002-4fcd94d6be-master + X-Backend: + - easypost + X-Proxied: + - extlb2nuq 99aac35317 + - intlb3nuq e8fe6f4ec2 + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"luma_info":{"ai_results":[{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-13","predicted_deliver_days":1,"rate_usd":"34.15","service":"Express"},{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-14","predicted_deliver_days":2,"rate_usd":"7.42","service":"Priority"},{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-15","predicted_deliver_days":3,"rate_usd":"6.07","service":"GroundAdvantage"}],"matching_rule_idx":0,"ruleset_description":"Buy + the cheapest rate that satisfies all of the following:\nRule 0\n \nOtherwise + buy the cheapest rate","luma_selected_rate":{"carrier":"USPS","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b","currency":"USD","rate":"6.07","service":"GroundAdvantage","luma_predicted_deliver_by_date":"2025-06-15"}}}' + recorded_at: Thu, 12 Jun 2025 21:04:39 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/cassettes/shipment/EasyPost_Services_Shipment_buy_luma_buys_a_Shipment_with_Luma.yml b/spec/cassettes/shipment/EasyPost_Services_Shipment_buy_luma_buys_a_Shipment_with_Luma.yml new file mode 100644 index 00000000..50a3e6a4 --- /dev/null +++ b/spec/cassettes/shipment/EasyPost_Services_Shipment_buy_luma_buys_a_Shipment_with_Luma.yml @@ -0,0 +1,179 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.easypost.com/v2/shipments + body: + encoding: UTF-8 + string: '{"shipment":{"from_address":{"name":"Jack Sparrow","street1":"388 Townsend + St","street2":"Apt 20","city":"San Francisco","state":"CA","zip":"94107","country":"US","email":"test@example.com","phone":"5555555555"},"to_address":{"name":"Elizabeth + Swan","street1":"179 N Harbor Dr","city":"Redondo Beach","state":"CA","zip":"90277","country":"US","email":"test@example.com","phone":"5555555555"},"parcel":{"length":10,"width":8,"height":4,"weight":15.4}}}' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: "" + Host: + - api.easypost.com + Content-Type: + - application/json + Authorization: "" + response: + status: + code: 201 + message: Created + headers: + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + X-Ep-Request-Uuid: + - 5b2f8479684b428ee2bb39fb00967149 + Cache-Control: + - private, no-cache, no-store + Pragma: + - no-cache + Expires: + - '0' + Location: + - "/api/v2/shipments/shp_d8c469018da442a4b3cabb010fc580cf" + Content-Type: + - application/json; charset=utf-8 + X-Runtime: + - '0.882710' + Transfer-Encoding: + - chunked + X-Node: + - bigweb42nuq + X-Version-Label: + - easypost-202506122002-4fcd94d6be-master + X-Backend: + - easypost + X-Proxied: + - extlb1nuq 99aac35317 + - intlb3nuq e8fe6f4ec2 + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"id":"shp_d8c469018da442a4b3cabb010fc580cf","created_at":"2025-06-12T21:11:42Z","is_return":false,"messages":[{"carrier":"AmazonShipping","carrier_account_id":"ca_f13435a8196d4c5bae494be131994939","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_86d4143d5a4148fb975f8ad9ce29c54d","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_d85ef6dd405e4aada12f0811500b022f","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_d05eba8d152449a795af248275c63d22","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_7f68e9651332426e8270299a12498afb","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_521fadc7cd6c45e18284f8650bea47cf","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_92785e2bc1124285af4bcfcb763b4425","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"UPS","carrier_account_id":"ca_d05aecc4f5c9412283e2fdc65d117692","type":"rate_error","message":"Account + numbers should be 6 characters or less."},{"carrier":"UPS","carrier_account_id":"ca_533ac39596fc45809cf6685bbe55523a","type":"rate_error","message":"Account + numbers should be 6 characters or less."},{"carrier":"DhlEcs","carrier_account_id":"ca_c02da7bfb4264ea3bcb85c0f760d4a6e","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_b437adf5f4c64f3d8823d5ffa776a158","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_e94e4fa45aba4058809c9246a48712b3","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_91ae96a5fc1f4cf4aa4b69067df5686b","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_b3781a40f76d4b94a70d2258e6d318c2","type":"rate_error","message":"Invalid + credentials"}],"mode":"test","options":{"currency":"USD","payment":{"type":"SENDER"},"date_advance":0},"reference":null,"status":"unknown","tracking_code":null,"updated_at":"2025-06-12T21:11:43Z","batch_id":null,"batch_status":null,"batch_message":null,"customs_info":null,"from_address":{"id":"adr_d6eca4cb47d111f0a4b2ac1f6bc539aa","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:42+00:00","name":"Jack + Sparrow","company":null,"street1":"388 Townsend St","street2":"Apt 20","city":"San + Francisco","state":"CA","zip":"94107","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},"insurance":null,"order_id":null,"parcel":{"id":"prcl_adc05c1b6ca54413a7650bb7b1febd5d","object":"Parcel","created_at":"2025-06-12T21:11:42Z","updated_at":"2025-06-12T21:11:42Z","length":10.0,"width":8.0,"height":4.0,"predefined_package":null,"weight":15.4,"mode":"test"},"postage_label":null,"rates":[{"id":"rate_e369f0f51ca948b5a1bfa5e49c565a54","object":"Rate","created_at":"2025-06-12T21:11:43Z","updated_at":"2025-06-12T21:11:43Z","mode":"test","service":"Express","carrier":"USPS","rate":"34.15","currency":"USD","retail_rate":"39.10","retail_currency":"USD","list_rate":"34.15","list_currency":"USD","billing_type":"easypost","delivery_days":1,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":1,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"},{"id":"rate_3a5c09cadc104199bd297445ced33962","object":"Rate","created_at":"2025-06-12T21:11:43Z","updated_at":"2025-06-12T21:11:43Z","mode":"test","service":"Priority","carrier":"USPS","rate":"7.42","currency":"USD","retail_rate":"9.90","retail_currency":"USD","list_rate":"8.34","list_currency":"USD","billing_type":"easypost","delivery_days":2,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":2,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"},{"id":"rate_7d80d694eb4f480da8be1ab71e561c93","object":"Rate","created_at":"2025-06-12T21:11:43Z","updated_at":"2025-06-12T21:11:43Z","mode":"test","service":"GroundAdvantage","carrier":"USPS","rate":"6.07","currency":"USD","retail_rate":"8.85","retail_currency":"USD","list_rate":"6.57","list_currency":"USD","billing_type":"easypost","delivery_days":3,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":3,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"}],"refund_status":null,"scan_form":null,"selected_rate":null,"tracker":null,"to_address":{"id":"adr_d6eab88e47d111f0ad4c3cecef1b359e","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:42+00:00","name":"Elizabeth + Swan","company":null,"street1":"179 N Harbor Dr","street2":null,"city":"Redondo + Beach","state":"CA","zip":"90277","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},"usps_zone":4,"return_address":{"id":"adr_d6eca4cb47d111f0a4b2ac1f6bc539aa","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:42+00:00","name":"Jack + Sparrow","company":null,"street1":"388 Townsend St","street2":"Apt 20","city":"San + Francisco","state":"CA","zip":"94107","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},"buyer_address":{"id":"adr_d6eab88e47d111f0ad4c3cecef1b359e","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:42+00:00","name":"Elizabeth + Swan","company":null,"street1":"179 N Harbor Dr","street2":null,"city":"Redondo + Beach","state":"CA","zip":"90277","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},"forms":[],"fees":[],"object":"Shipment"}' + recorded_at: Thu, 12 Jun 2025 21:11:43 GMT +- request: + method: post + uri: https://api.easypost.com/v2/shipments/shp_d8c469018da442a4b3cabb010fc580cf/luma + body: + encoding: UTF-8 + string: '{"ruleset_name":"cheapest_delivery","planned_ship_date":"2025-06-12"}' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: "" + Host: + - api.easypost.com + Content-Type: + - application/json + Authorization: "" + response: + status: + code: 200 + message: OK + headers: + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + X-Ep-Request-Uuid: + - 53394750684b428fe2bb39fd0098fadf + Cache-Control: + - private, no-cache, no-store + Pragma: + - no-cache + Expires: + - '0' + Content-Type: + - application/json; charset=utf-8 + X-Runtime: + - '0.862381' + Transfer-Encoding: + - chunked + X-Node: + - bigweb36nuq + X-Version-Label: + - easypost-202506122002-4fcd94d6be-master + X-Backend: + - easypost + X-Proxied: + - extlb2nuq 99aac35317 + - intlb3nuq e8fe6f4ec2 + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"id":"shp_d8c469018da442a4b3cabb010fc580cf","object":"Shipment","mode":"test","reference":null,"to_address":{"id":"adr_d6eab88e47d111f0ad4c3cecef1b359e","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:43+00:00","name":"ELIZABETH + SWAN","company":null,"street1":"179 N HARBOR DR","street2":"","city":"REDONDO + BEACH","state":"CA","zip":"90277-2506","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"state_tax_id":null,"verifications":{"zip4":{"success":true,"errors":[],"details":null},"delivery":{"success":true,"errors":[],"details":{"latitude":33.8436,"longitude":-118.39177,"time_zone":"America/Los_Angeles"}}}},"from_address":{"id":"adr_d6eca4cb47d111f0a4b2ac1f6bc539aa","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:42+00:00","name":"Jack + Sparrow","company":null,"street1":"388 Townsend St","street2":"Apt 20","city":"San + Francisco","state":"CA","zip":"94107","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},"return_address":{"id":"adr_d6eca4cb47d111f0a4b2ac1f6bc539aa","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:42+00:00","name":"Jack + Sparrow","company":null,"street1":"388 Townsend St","street2":"Apt 20","city":"San + Francisco","state":"CA","zip":"94107","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},"buyer_address":{"id":"adr_d6eab88e47d111f0ad4c3cecef1b359e","object":"Address","created_at":"2025-06-12T21:11:42+00:00","updated_at":"2025-06-12T21:11:43+00:00","name":"ELIZABETH + SWAN","company":null,"street1":"179 N HARBOR DR","street2":"","city":"REDONDO + BEACH","state":"CA","zip":"90277-2506","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"state_tax_id":null,"verifications":{"zip4":{"success":true,"errors":[],"details":null},"delivery":{"success":true,"errors":[],"details":{"latitude":33.8436,"longitude":-118.39177,"time_zone":"America/Los_Angeles"}}}},"parcel":{"id":"prcl_adc05c1b6ca54413a7650bb7b1febd5d","object":"Parcel","created_at":"2025-06-12T21:11:42Z","updated_at":"2025-06-12T21:11:42Z","length":10.0,"width":8.0,"height":4.0,"predefined_package":null,"weight":15.4,"mode":"test"},"customs_info":null,"scan_form":null,"forms":[],"insurance":null,"rates":[{"id":"rate_e369f0f51ca948b5a1bfa5e49c565a54","object":"Rate","created_at":"2025-06-12T21:11:43Z","updated_at":"2025-06-12T21:11:43Z","mode":"test","service":"Express","carrier":"USPS","rate":"34.15","currency":"USD","retail_rate":"39.10","retail_currency":"USD","list_rate":"34.15","list_currency":"USD","billing_type":"easypost","delivery_days":1,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":1,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"},{"id":"rate_3a5c09cadc104199bd297445ced33962","object":"Rate","created_at":"2025-06-12T21:11:43Z","updated_at":"2025-06-12T21:11:43Z","mode":"test","service":"Priority","carrier":"USPS","rate":"7.42","currency":"USD","retail_rate":"9.90","retail_currency":"USD","list_rate":"8.34","list_currency":"USD","billing_type":"easypost","delivery_days":2,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":2,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"},{"id":"rate_7d80d694eb4f480da8be1ab71e561c93","object":"Rate","created_at":"2025-06-12T21:11:43Z","updated_at":"2025-06-12T21:11:43Z","mode":"test","service":"GroundAdvantage","carrier":"USPS","rate":"6.07","currency":"USD","retail_rate":"8.85","retail_currency":"USD","list_rate":"6.57","list_currency":"USD","billing_type":"easypost","delivery_days":3,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":3,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"}],"selected_rate":{"id":"rate_7d80d694eb4f480da8be1ab71e561c93","object":"Rate","created_at":"2025-06-12T21:11:44Z","updated_at":"2025-06-12T21:11:44Z","mode":"test","service":"GroundAdvantage","carrier":"USPS","rate":"6.07","currency":"USD","retail_rate":"8.85","retail_currency":"USD","list_rate":"6.57","list_currency":"USD","billing_type":"easypost","delivery_days":3,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":3,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"},"luma_info":{"ai_results":[{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-13","predicted_deliver_days":1,"rate_id":"rate_e369f0f51ca948b5a1bfa5e49c565a54","rate_usd":"34.15","service":"Express"},{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-14","predicted_deliver_days":2,"rate_id":"rate_3a5c09cadc104199bd297445ced33962","rate_usd":"7.42","service":"Priority"},{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-15","predicted_deliver_days":3,"rate_id":"rate_7d80d694eb4f480da8be1ab71e561c93","rate_usd":"6.07","service":"GroundAdvantage"}],"matching_rule_idx":0,"ruleset_description":"Buy + the cheapest rate that satisfies all of the following:\nRule 0\n \nOtherwise + buy the cheapest rate"},"postage_label":{"object":"PostageLabel","id":"pl_f1fd6d0678c44b1ca02c4b5bfc9303f8","created_at":"2025-06-12T21:11:44Z","updated_at":"2025-06-12T21:11:44Z","date_advance":0,"integrated_form":"none","label_date":"2025-06-12T21:11:44Z","label_resolution":300,"label_size":"4x6","label_type":"default","label_file_type":"image/png","label_url":"https://easypost-files.s3.us-west-2.amazonaws.com/files/postage_label/20250612/e80d5d27ae07604c53acb6f9c2de00153d.png","label_pdf_url":null,"label_zpl_url":null,"label_epl2_url":null,"label_file":null},"messages":[{"carrier":"AmazonShipping","carrier_account_id":"ca_f13435a8196d4c5bae494be131994939","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_86d4143d5a4148fb975f8ad9ce29c54d","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_d85ef6dd405e4aada12f0811500b022f","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_d05eba8d152449a795af248275c63d22","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_7f68e9651332426e8270299a12498afb","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_521fadc7cd6c45e18284f8650bea47cf","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"AmazonShipping","carrier_account_id":"ca_92785e2bc1124285af4bcfcb763b4425","type":"rate_error","message":"credentials.refresh_token: + field required"},{"carrier":"UPS","carrier_account_id":"ca_d05aecc4f5c9412283e2fdc65d117692","type":"rate_error","message":"Account + numbers should be 6 characters or less."},{"carrier":"UPS","carrier_account_id":"ca_533ac39596fc45809cf6685bbe55523a","type":"rate_error","message":"Account + numbers should be 6 characters or less."},{"carrier":"DhlEcs","carrier_account_id":"ca_c02da7bfb4264ea3bcb85c0f760d4a6e","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_b437adf5f4c64f3d8823d5ffa776a158","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_e94e4fa45aba4058809c9246a48712b3","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_91ae96a5fc1f4cf4aa4b69067df5686b","type":"rate_error","message":"Invalid + credentials"},{"carrier":"DhlEcs","carrier_account_id":"ca_b3781a40f76d4b94a70d2258e6d318c2","type":"rate_error","message":"Invalid + credentials"}],"options":{"currency":"USD","payment":{"type":"SENDER"},"date_advance":0},"is_return":null,"tracking_code":"9400100208303109973838","usps_zone":4,"status":"unknown","tracker":{"id":"trk_b285b44c50654f07ba78e9b9f72cc185","object":"Tracker","mode":"test","tracking_code":"9400100208303109973838","status":"unknown","status_detail":"unknown","created_at":"2025-06-12T21:11:44Z","updated_at":"2025-06-12T21:11:44Z","signed_by":null,"weight":null,"est_delivery_date":null,"shipment_id":"shp_d8c469018da442a4b3cabb010fc580cf","carrier":"USPS","tracking_details":[],"fees":[],"carrier_detail":null,"public_url":"https://track.easypost.com/djE6dHJrX2IyODViNDRjNTA2NTRmMDdiYTc4ZTliOWY3MmNjMTg1"},"fees":[{"object":"Fee","type":"LabelFee","amount":"0.01000","charged":true,"refunded":false},{"object":"Fee","type":"PostageFee","amount":"6.07000","charged":true,"refunded":false}],"refund_status":null,"batch_id":null,"batch_status":null,"batch_message":null,"tax_identifiers":null,"created_at":"2025-06-12T21:11:42Z","updated_at":"2025-06-12T21:11:44Z"}' + recorded_at: Thu, 12 Jun 2025 21:11:44 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/cassettes/shipment/EasyPost_Services_Shipment_create_and_buy_luma_creates_and_buys_a_Shipment_with_Luma.yml b/spec/cassettes/shipment/EasyPost_Services_Shipment_create_and_buy_luma_creates_and_buys_a_Shipment_with_Luma.yml new file mode 100644 index 00000000..38df0e51 --- /dev/null +++ b/spec/cassettes/shipment/EasyPost_Services_Shipment_create_and_buy_luma_creates_and_buys_a_Shipment_with_Luma.yml @@ -0,0 +1,74 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.easypost.com/v2/shipments/luma + body: + encoding: UTF-8 + string: '{"shipment":{"to_address":{"name":"Jack Sparrow","street1":"388 Townsend + St","street2":"Apt 20","city":"San Francisco","state":"CA","zip":"94107","country":"US","email":"test@example.com","phone":"5555555555"},"from_address":{"name":"Elizabeth + Swan","street1":"179 N Harbor Dr","city":"Redondo Beach","state":"CA","zip":"90277","country":"US","email":"test@example.com","phone":"5555555555"},"parcel":{"length":10,"width":8,"height":4,"weight":15.4},"carrier_accounts":["ca_716f33fd9fd348238b85c2922237f98b"],"carrier":"USPS","ruleset_name":"cheapest_delivery","planned_ship_date":"2025-06-12"}}' + headers: + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + User-Agent: "" + Host: + - api.easypost.com + Content-Type: + - application/json + Authorization: "" + response: + status: + code: 200 + message: OK + headers: + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Permitted-Cross-Domain-Policies: + - none + Referrer-Policy: + - strict-origin-when-cross-origin + X-Ep-Request-Uuid: + - 5b2f847c684b417fe2bb3997009555ff + Cache-Control: + - private, no-cache, no-store + Pragma: + - no-cache + Expires: + - '0' + Content-Type: + - application/json; charset=utf-8 + X-Runtime: + - '0.759984' + Transfer-Encoding: + - chunked + X-Node: + - bigweb53nuq + X-Version-Label: + - easypost-202506122002-4fcd94d6be-master + X-Backend: + - easypost + X-Proxied: + - extlb1nuq 99aac35317 + - intlb4nuq e8fe6f4ec2 + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"id":"shp_23abcf8a26394c868b878a71d020e645","object":"Shipment","mode":"test","reference":null,"to_address":{"id":"adr_3547d3a447d111f0bdf1ac1f6bc539aa","object":"Address","created_at":"2025-06-12T21:07:11+00:00","updated_at":"2025-06-12T21:07:11+00:00","name":"JACK + SPARROW","company":null,"street1":"388 TOWNSEND ST APT 20","street2":"","city":"SAN + FRANCISCO","state":"CA","zip":"94107-1670","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":true,"federal_tax_id":null,"state_tax_id":null,"verifications":{"zip4":{"success":true,"errors":[],"details":null},"delivery":{"success":true,"errors":[],"details":{"latitude":37.77551,"longitude":-122.39697,"time_zone":"America/Los_Angeles"}}}},"from_address":{"id":"adr_3549f26547d111f0bdf2ac1f6bc539aa","object":"Address","created_at":"2025-06-12T21:07:11+00:00","updated_at":"2025-06-12T21:07:11+00:00","name":"Elizabeth + Swan","company":null,"street1":"179 N Harbor Dr","street2":null,"city":"Redondo + Beach","state":"CA","zip":"90277","country":"US","phone":"","email":"","mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},"parcel":{"id":"prcl_92b29ee038094c82af98f9536e03c3e4","object":"Parcel","created_at":"2025-06-12T21:07:11Z","updated_at":"2025-06-12T21:07:11Z","length":10.0,"width":8.0,"height":4.0,"predefined_package":null,"weight":15.4,"mode":"test"},"customs_info":null,"forms":[],"insurance":null,"selected_rate":{"id":"rate_ca9ee4ff19624ceda36dd200127d5918","object":"Rate","created_at":"2025-06-12T21:07:12Z","updated_at":"2025-06-12T21:07:12Z","mode":"test","service":"GroundAdvantage","carrier":"USPS","rate":"6.07","currency":"USD","retail_rate":"8.85","retail_currency":"USD","list_rate":"6.57","list_currency":"USD","billing_type":"easypost","delivery_days":3,"delivery_date":null,"delivery_date_guaranteed":false,"est_delivery_days":3,"shipment_id":"shp_23abcf8a26394c868b878a71d020e645","carrier_account_id":"ca_716f33fd9fd348238b85c2922237f98b"},"luma_info":{"ai_results":[{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-13","predicted_deliver_days":1,"rate_id":"rate_6395a58e5d7c4d7ea4898d914a5ba9b7","rate_usd":"34.15","service":"Express"},{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-15","predicted_deliver_days":3,"rate_id":"rate_745f1af370d94ae295d8e409e679000b","rate_usd":"7.42","service":"Priority"},{"carrier":"USPS","meets_ruleset_requirements":true,"predicted_deliver_by_date":"2025-06-15","predicted_deliver_days":3,"rate_id":"rate_425c9615a637428597d11e179416beac","rate_usd":"6.07","service":"GroundAdvantage"}],"matching_rule_idx":0,"ruleset_description":"Buy + the cheapest rate that satisfies all of the following:\nRule 0\n \nOtherwise + buy the cheapest rate"},"postage_label":{"object":"PostageLabel","id":"pl_f5a976865ae84e9a8e888cc927331406","created_at":"2025-06-12T21:07:12Z","updated_at":"2025-06-12T21:07:12Z","date_advance":0,"integrated_form":"none","label_date":"2025-06-12T21:07:12Z","label_resolution":300,"label_size":"4x6","label_type":"default","label_file_type":null,"label_url":null,"label_pdf_url":null,"label_zpl_url":null,"label_epl2_url":null,"label_file":"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"},"messages":[],"tracking_code":"9400100208303109973777","fees":[{"object":"Fee","type":"LabelFee","amount":"0.01000","charged":true,"refunded":false},{"object":"Fee","type":"PostageFee","amount":"6.07000","charged":true,"refunded":false}],"tax_identifiers":null,"created_at":"2025-06-12T21:07:11Z","updated_at":"2025-06-12T21:07:12Z"}' + recorded_at: Thu, 12 Jun 2025 21:07:12 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/luma_spec.rb b/spec/luma_spec.rb new file mode 100644 index 00000000..96e38f21 --- /dev/null +++ b/spec/luma_spec.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +require 'spec_helper' + +describe EasyPost::Services::Luma do + let(:client) { EasyPost::Client.new(api_key: ENV['EASYPOST_TEST_API_KEY']) } + + describe '.get_promise' do + it 'gets service recommendations from Luma based on your ruleset' do + basic_shipment = Fixture.basic_shipment + basic_shipment['ruleset_name'] = Fixture.luma_ruleset_name + basic_shipment['planned_ship_date'] = Fixture.luma_planned_ship_date + + response = client.luma.get_promise(basic_shipment) + + expect(response.luma_selected_rate).not_to be_nil + end + end +end diff --git a/spec/shipment_spec.rb b/spec/shipment_spec.rb index bb35968d..bf1f2c74 100644 --- a/spec/shipment_spec.rb +++ b/spec/shipment_spec.rb @@ -403,4 +403,33 @@ expect(rates.all?(&:easypost_time_in_transit_data)).not_to be_nil end end + + describe '.create_and_buy_luma' do + it 'creates and buys a Shipment with Luma' do + one_call_buy_shipment = Fixture.one_call_buy_shipment + one_call_buy_shipment.delete(:service) + one_call_buy_shipment['ruleset_name'] = Fixture.luma_ruleset_name + one_call_buy_shipment['planned_ship_date'] = Fixture.luma_planned_ship_date + + shipment = client.shipment.create_and_buy_luma(one_call_buy_shipment) + + expect(shipment.postage_label).not_to be_nil + end + end + + describe '.buy_luma' do + it 'buys a Shipment with Luma' do + shipment = client.shipment.create(Fixture.basic_shipment) + + bought_shipment = client.shipment.buy_luma( + shipment.id, + { + 'ruleset_name' => Fixture.luma_ruleset_name, + 'planned_ship_date' => Fixture.luma_planned_ship_date, + }, + ) + + expect(bought_shipment.postage_label).not_to be_nil + end + end end diff --git a/spec/support/fixture.rb b/spec/support/fixture.rb index 4c9b27b1..8f04aaba 100644 --- a/spec/support/fixture.rb +++ b/spec/support/fixture.rb @@ -172,4 +172,12 @@ def self.basic_claim def self.billing read_fixture_data['billing'] end + + def self.luma_ruleset_name + read_fixture_data['luma']['ruleset_name'] + end + + def self.luma_planned_ship_date + '2025-06-12' + end end