diff --git a/CHANGELOG.md b/CHANGELOG.md index 1969ca307..86417abe9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Removes `withCarbonOffset` parameter from `create`, `buy`, and `regenerateRates` functions of the Shipment service as EasyPost now offers Carbon Neutral shipments by default for free - Removes the undocumented `createAndBuy` function from the Batch service. The proper usage is to create a batch first and buy it separately - Changes return type of `all()` in webhook service from `WebhookCollection` to `a list of webhooks` +- `BetaCarrierMetadata` service has been removed. Please use `CarrierMetadata` instead. ## v6.9.1 (2023-11-16) diff --git a/examples b/examples index 02833fb2e..3d6fafc97 160000 --- a/examples +++ b/examples @@ -1 +1 @@ -Subproject commit 02833fb2e73753135965f41f5878f85a120ff565 +Subproject commit 3d6fafc97707ed911794f54b2028e16c0f1c8f91 diff --git a/src/main/java/com/easypost/service/BetaCarrierMetadataService.java b/src/main/java/com/easypost/service/BetaCarrierMetadataService.java deleted file mode 100644 index d5c30be16..000000000 --- a/src/main/java/com/easypost/service/BetaCarrierMetadataService.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.easypost.service; - -import java.util.HashMap; -import java.util.List; - -import com.easypost.exception.EasyPostException; -import com.easypost.http.Requestor; -import com.easypost.http.Requestor.RequestMethod; -import com.easypost.model.CarrierMetadata; - -public class BetaCarrierMetadataService { - private final EasyPostClient client; - - /** - * BetaCarrierMetadataService constructor. - * - * @param client The client object. - */ - BetaCarrierMetadataService(EasyPostClient client) { - this.client = client; - } - - /** - * Retrieves all carrier metadata. - * - * @return CarrierMetadata object - * @throws EasyPostException When the request fails. - * @deprecated Use carrierMetadata.retrieve instead - */ - public CarrierMetadata retrieveCarrierMetadata() throws EasyPostException { - return retrieveCarrierMetadata(null); - } - - /** - * Retrieves carrier metadata for given carriers. - * - * @param carriers The list of carriers in string. - * @return CarrierMetadata object - * @throws EasyPostException When the request fails. - * @deprecated Use carrierMetadata.retrieve instead - */ - public CarrierMetadata retrieveCarrierMetadata(List carriers) throws EasyPostException { - return retrieveCarrierMetadata(carriers, null); - } - - /** - * Retrieves carrier metadata for given carriers and types. - * - * @param carriers The list of carriers in string. - * @param types The list of types in string. - * @return CarrierMetadata object - * @throws EasyPostException When the request fails. - * @deprecated Use carrierMetadata.retrieve instead - */ - public CarrierMetadata retrieveCarrierMetadata(List carriers, List types) throws EasyPostException { - HashMap params = new HashMap<>(); - - if (carriers != null && !carriers.isEmpty()) { - params.put("carriers", String.join(",", carriers)); - } - - if (types != null && !types.isEmpty()) { - params.put("types", String.join(",", types)); - } - - return Requestor.request(RequestMethod.GET, "metadata", params, - CarrierMetadata.class, client, "beta"); - } -} diff --git a/src/main/java/com/easypost/service/EasyPostClient.java b/src/main/java/com/easypost/service/EasyPostClient.java index 9a4f78acf..cd5b5d1d9 100644 --- a/src/main/java/com/easypost/service/EasyPostClient.java +++ b/src/main/java/com/easypost/service/EasyPostClient.java @@ -20,7 +20,6 @@ public class EasyPostClient { public final AddressService address; public final ApiKeyService apiKey; public final BatchService batch; - public final BetaCarrierMetadataService betaCarrierMetadata; public final BetaReferralCustomerService betaReferralCustomer; public final BetaRateService betaRate; public final BillingService billing; @@ -130,7 +129,6 @@ public EasyPostClient(String apiKey, int connectTimeoutMilliseconds, int readTim this.address = new AddressService(this); this.apiKey = new ApiKeyService(this); this.batch = new BatchService(this); - this.betaCarrierMetadata = new BetaCarrierMetadataService(this); this.betaReferralCustomer = new BetaReferralCustomerService(this); this.betaRate = new BetaRateService(this); this.billing = new BillingService(this); diff --git a/src/test/cassettes/beta_carrier_metadata/retrieve_carrier_metadata.json b/src/test/cassettes/beta_carrier_metadata/retrieve_carrier_metadata.json deleted file mode 100644 index 5c802edd1..000000000 --- a/src/test/cassettes/beta_carrier_metadata/retrieve_carrier_metadata.json +++ /dev/null @@ -1,94 +0,0 @@ -[ - { - "recordedAt": 1686160349, - "request": { - "body": "", - "method": "GET", - "headers": { - "Accept-Charset": [ - "UTF-8" - ], - "User-Agent": [ - "REDACTED" - ] - }, - "uri": "https://api.easypost.com/beta/metadata" - }, - "response": { - "body": "{\n \"carriers\": [\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"UPS Rates\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"USPS Rates\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"FedEx Rates\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"UPS Labels\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"USPS Labels\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"FedEx Labels\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"UPS Tracking\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"USPS Tracking\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"amazonmws\",\n \"max_weight\": null,\n \"name\": \"FedEx Tracking\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"amazonmws\",\n \"human_readable\": \"Amazon MWS\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectBookService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectExpeditedDDP\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectExpeditedDDU\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectPriorityDDP\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectPriorityDDPDelcon\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectPriorityDDU\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectPriorityDDUDelcon\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectPriorityDDUPQW\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectStandardDDU\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectStandardDDUPQW\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"apc\",\n \"max_weight\": null,\n \"name\": \"parcelConnectPacketDDU\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"apc\",\n \"human_readable\": \"APC\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ADS\",\n \"description\": null,\n \"human_readable\": \"ADS\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AirFreightInbound\",\n \"description\": null,\n \"human_readable\": \"Air Freight Inbound\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AirFreightOutbound\",\n \"description\": null,\n \"human_readable\": \"Air Freight Outbound\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticBoundPrinterMatterExpedited\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Bound Printed Matter Expedited\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticBoundPrinterMatterGround\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Bound Printed Matter Ground\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticFlatsExpedited\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Flats Expedited\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticFlatsGround\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Flats Ground\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticParcelGroundOver1lb\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Parcel Ground Over 1 Lb\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticParcelGroundUnder1lb\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Parcel Ground Under 1 Lb\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticParcelMAXOver1lb\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Parcel MAX Over 1 Lb\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticParcelMAXUnder1lb\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Parcel MAX Under 1 Lb\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticParcelOver1lbExpedited\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Parcel Over 1 Lb Expedited\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticParcelUnder1lbExpedited\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Parcel Under 1 Lb Expedited\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticPromoParcelExpedited\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Promo Parcel Expedited\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"AsendiaDomesticPromoParcelGround\",\n \"description\": null,\n \"human_readable\": \"Asendia Domestic Promo Parcel Ground\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BulkFreight\",\n \"description\": null,\n \"human_readable\": \"Bulk Freight\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailCanadaLettermail\",\n \"description\": null,\n \"human_readable\": \"Business Mail Canada Lettermail\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailCanadaLettermailMachineable\",\n \"description\": null,\n \"human_readable\": \"Business Mail Canada Lettermail Machineable\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailEconomy\",\n \"description\": null,\n \"human_readable\": \"Business Mail Economy\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailEconomyLPWholesale\",\n \"description\": null,\n \"human_readable\": \"Business Mail Economy LP Wholesale\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailEconomySPWholesale\",\n \"description\": null,\n \"human_readable\": \"Business Mail Economy SP Wholesale\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailIPA\",\n \"description\": null,\n \"human_readable\": \"Business Mail International Priority Airmail\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailISAL\",\n \"description\": null,\n \"human_readable\": \"Business Mail International Surface Air Lift\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailPriority\",\n \"description\": null,\n \"human_readable\": \"Business Mail Priority\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailPriorityLPWholesale\",\n \"description\": null,\n \"human_readable\": \"Business Mail Priority LP Wholesale\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"BusinessMailPrioritySPWholesale\",\n \"description\": null,\n \"human_readable\": \"Business Mail Priority SP Wholesale\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"MarketingMailCanadaPersonalizedLCP\",\n \"description\": null,\n \"human_readable\": \"Marketing Mail Canada Personalized Letter Carrier Presort\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"MarketingMailCanadaPersonalizedMachineable\",\n \"description\": null,\n \"human_readable\": \"Marketing Mail Canada Personalized Machineable\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"MarketingMailCanadaPersonalizedNDG\",\n \"description\": null,\n \"human_readable\": \"Marketing Mail Canada Personalized Non-Dangerous Goods\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"MarketingMailEconomy\",\n \"description\": null,\n \"human_readable\": \"Marketing Mail Economy\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"MarketingMailIPA\",\n \"description\": null,\n \"human_readable\": \"Marketing Mail International Priority Airmail\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"MarketingMailISAL\",\n \"description\": null,\n \"human_readable\": \"MarketingMail International Surface Air Lift\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"MarketingMailPriority\",\n \"description\": null,\n \"human_readable\": \"Marketing Mail Priority\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"PublicationsCanadaLCP\",\n \"description\": null,\n \"human_readable\": \"Publications Canada Letter Carrier Presort\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"PublicationsCanadaNDG\",\n \"description\": null,\n \"human_readable\": \"Publications Canada Non-Dangerous Goods\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"PublicationsEconomy\",\n \"description\": null,\n \"human_readable\": \"Publications Economy\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"PublicationsIPA\",\n \"description\": null,\n \"human_readable\": \"Publications International Priority Airmail\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"PublicationsISAL\",\n \"description\": null,\n \"human_readable\": \"Publications International Surface Air Lift\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"PublicationsPriority\",\n \"description\": null,\n \"human_readable\": \"Publications Priority\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQElite\",\n \"description\": null,\n \"human_readable\": \"ePAQ Elite\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQEliteCustom\",\n \"description\": null,\n \"human_readable\": \"ePAQ Elite Custom\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQEliteDAP\",\n \"description\": null,\n \"human_readable\": \"ePAQElite Delivered At Place\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQEliteDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Elite Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQEliteDDPOversized\",\n \"description\": null,\n \"human_readable\": \"ePAQ Elite Delivered Duty Paid Oversized\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQEliteDPD\",\n \"description\": null,\n \"human_readable\": \"ePAQ Elite DPD\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQEliteDirectAccessCanadaDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Elite Direct Access Canada Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQEliteOversized\",\n \"description\": null,\n \"human_readable\": \"ePAQ Elite Oversized\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlus\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusCustom\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus Custom\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusCustomsPrepaid\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus Customs Pre-Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusDAP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus Delivered At Place\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusEconomy\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus Economy\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusWholesale\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus Wholesale\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusePacket\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus ePacket\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusePacketCanadaCustomsPrePaid\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus ePacket Canada Customs Pre-Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQPlusePacketCanadaDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Plus ePacket Canada Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQReturnsDomestic\",\n \"description\": null,\n \"human_readable\": \"ePAQ Returns Domestic\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQReturnsInternational\",\n \"description\": null,\n \"human_readable\": \"ePAQ Returns International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelect\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectCustom\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Custom\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectCustomsPrepaidByShopper\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Customs Pre-Paid By Shopper\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectDAP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Delivered At Place\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectDDPDirectAccess\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Delivered Duty Paid Direct Access\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectDirectAccess\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Direct Access\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectDirectAccessCanadaDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Direct Access Canada Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectEconomy\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Economy\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectOversized\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Oversized\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectOversizedDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Oversized Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMEI\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select PMEI\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMEICanadaCustomsPrePaid\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select PMEI Canada Customs Pre-Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMEIPCPostage\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select PMEIPC Postage\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMI\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Priority Mail International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMICanadaCustomsPrepaid\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Priority Mail International Canada Customs Pre-Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMICanadaDDP\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Priority Mail International Canada Delivered Duty Paid\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMINonPresort\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select Priority Mail International Non-Presort\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQSelectPMIPCPostage\",\n \"description\": null,\n \"human_readable\": \"ePAQ Select PMIPC Postage\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQStandard\",\n \"description\": null,\n \"human_readable\": \"ePAQ Standard\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQStandardCustom\",\n \"description\": null,\n \"human_readable\": \"ePAQ Standard Custom\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQStandardEconomy\",\n \"description\": null,\n \"human_readable\": \"ePAQ Standard Economy\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQStandardIPA\",\n \"description\": null,\n \"human_readable\": \"ePAQ Standard International Priority Airmail\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePAQStandardISAL\",\n \"description\": null,\n \"human_readable\": \"ePAQ Standard International Surface Air Lift\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"asendiausa\",\n \"max_weight\": null,\n \"name\": \"ePaqSelectPMEINonPresort\",\n \"description\": null,\n \"human_readable\": \"ePaq Select PMEI Non-Presort\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"asendiausa\",\n \"human_readable\": \"Asendia USA\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"ParcelPost\",\n \"description\": \"Specific service availability is determined by your AustraliaPost account.\",\n \"human_readable\": \"Parcel Post\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"ExpressPost\",\n \"description\": \"Specific service availability is determined by your AustraliaPost account.\",\n \"human_readable\": \"Express Post\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"International\",\n \"description\": \"Specific service availability is determined by your AustraliaPost account.International returns not supported.\",\n \"human_readable\": \"International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"Commercial\",\n \"description\": \"Specific service availability is determined by your AustraliaPost account.\",\n \"human_readable\": \"Commercial\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"CARTON\",\n \"description\": null,\n \"human_readable\": \"Carton\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"PALLET\",\n \"description\": null,\n \"human_readable\": \"Pallet\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"SATCHEL\",\n \"description\": null,\n \"human_readable\": \"Satchel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"BAG\",\n \"description\": null,\n \"human_readable\": \"Bag\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"ENVELOPE\",\n \"description\": null,\n \"human_readable\": \"Envelope\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"ITEM\",\n \"description\": null,\n \"human_readable\": \"Item\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"JIFFYBAG\",\n \"description\": null,\n \"human_readable\": \"Jiffy Bag\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"australiapost\",\n \"max_weight\": null,\n \"name\": \"SKID\",\n \"description\": \"Up to 500kg\",\n \"human_readable\": \"Skid\",\n \"dimensions\": []\n }\n ],\n \"supported_features\": [\n {\n \"carrier\": \"australiapost\",\n \"name\": \"labels\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"orders\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"pickups\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"refunds\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"returns\",\n \"description\": \"Domestic only.\",\n \"supported\": true\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"scanforms\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"rating\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"tracking\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"bill_on_label_purchase\",\n \"description\": \"Not available with Print as You Go.\",\n \"supported\": true\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"bill_on_delivery\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"bill_on_scan\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"bill_on_manifest\",\n \"description\": \"Daily manifesting when using Print as You Go.\",\n \"supported\": true\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"commercial_invoices\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"delivers_to_po_box\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"sort_codes\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"australiapost\",\n \"name\": \"test_environment\",\n \"description\": null,\n \"supported\": true\n }\n ],\n \"name\": \"australiapost\",\n \"human_readable\": \"Australia Post\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"axlehirev3\",\n \"max_weight\": null,\n \"name\": \"AxleHireDelivery\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"axlehirev3\",\n \"human_readable\": \"AxlehireV3\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"bettertrucks\",\n \"max_weight\": null,\n \"name\": \"NEXT_DAY\",\n \"description\": null,\n \"human_readable\": \"Next Day\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"bettertrucks\",\n \"max_weight\": null,\n \"name\": \"EXPRESS\",\n \"description\": null,\n \"human_readable\": \"Express\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"bettertrucks\",\n \"human_readable\": \"Better Trucks\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"DeliveredTonight\",\n \"description\": null,\n \"human_readable\": \"Delivered Tonight\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"RegularParcel\",\n \"description\": null,\n \"human_readable\": \"Regular Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"ExpeditedParcel\",\n \"description\": null,\n \"human_readable\": \"Expedited Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"Xpresspost\",\n \"description\": null,\n \"human_readable\": \"Xpresspost\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"XpresspostCertified\",\n \"description\": null,\n \"human_readable\": \"Xpresspost Certified\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"Priority\",\n \"description\": null,\n \"human_readable\": \"Priority\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"LibraryBooks\",\n \"description\": null,\n \"human_readable\": \"Library Books\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"ExpeditedParcelUSA\",\n \"description\": null,\n \"human_readable\": \"Expedited Parcel USA\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"PriorityWorldwideEnvelopeUSA\",\n \"description\": null,\n \"human_readable\": \"Priority Worldwide Envelope USA\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"PriorityWorldwidePakUSA\",\n \"description\": null,\n \"human_readable\": \"Priority Worldwide Pak USA\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"PriorityWorldwideParcelUSA\",\n \"description\": null,\n \"human_readable\": \"Priority Worldwide Parcel USA\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"SmallPacketUSAAir\",\n \"description\": null,\n \"human_readable\": \"Small Packet USA Air\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"TrackedPacketUSA\",\n \"description\": null,\n \"human_readable\": \"Tracked Packet USA\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"TrackedPacketUSALVM\",\n \"description\": null,\n \"human_readable\": \"Tracked Packet USA LVM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"XpresspostUSA\",\n \"description\": null,\n \"human_readable\": \"Xpresspost USA\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"XpresspostInternational\",\n \"description\": null,\n \"human_readable\": \"Xpresspost International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"InternationalParcelAir\",\n \"description\": null,\n \"human_readable\": \"International Parcel Air\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"InternationalParcelSurface\",\n \"description\": null,\n \"human_readable\": \"International Parcel Surface\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"PriorityWorldwideEnvelopeIntl\",\n \"description\": null,\n \"human_readable\": \"Priority Worldwide Envelope Intl\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"PriorityWorldwidePakIntl\",\n \"description\": null,\n \"human_readable\": \"Priority Worldwide Pak Intl\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"PriorityWorldwideParcelIntl\",\n \"description\": null,\n \"human_readable\": \"Priority Worldwide Parcel Intl\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"SmallPacketInternationalAir\",\n \"description\": null,\n \"human_readable\": \"Small Packet International Air\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"SmallPacketInternationalSurface\",\n \"description\": null,\n \"human_readable\": \"Small Packet International Surface\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"canadapost\",\n \"max_weight\": null,\n \"name\": \"TrackedPacketInternational\",\n \"description\": null,\n \"human_readable\": \"Tracked Packet International\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [\n {\n \"carrier\": \"canadapost\",\n \"name\": \"labels\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"orders\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"pickups\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"refunds\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"returns\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"scanforms\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"rating\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"tracking\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"bill_on_label_purchase\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"bill_on_delivery\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"bill_on_scan\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"bill_on_manifest\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"commercial_invoices\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"delivers_to_po_box\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"sort_codes\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"canadapost\",\n \"name\": \"test_environment\",\n \"description\": null,\n \"supported\": true\n }\n ],\n \"name\": \"canadapost\",\n \"human_readable\": \"Canada Post\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"Ground\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"SelectLetter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"SelectPak\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"Select\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"OvernightLetter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"OvernightPak\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"Overnight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"SelectUSA\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"USAPak\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"USALetter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"USA\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"canpar\",\n \"max_weight\": null,\n \"name\": \"International\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"canpar\",\n \"human_readable\": \"Canpar\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"cdllastmilesolutions\",\n \"max_weight\": null,\n \"name\": \"DISTRIBUTION\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"cdllastmilesolutions\",\n \"max_weight\": null,\n \"name\": \"Same Day\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"cdllastmilesolutions\",\n \"human_readable\": \"CDL Last Mile Solutions\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"chronopost\",\n \"human_readable\": \"Chronopost\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"cloudsort\",\n \"human_readable\": \"CloudSort\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"courierexpress\",\n \"max_weight\": null,\n \"name\": \"BASIC_PARCEL\",\n \"description\": null,\n \"human_readable\": \"Basic Parcel\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"courierexpress\",\n \"human_readable\": \"Courier Express\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"RoadExpress\",\n \"description\": null,\n \"human_readable\": \"Road Express\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggExpAtlP10\",\n \"description\": null,\n \"human_readable\": \"Agg Exp Authority To Leave P10\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggExpAtlP25\",\n \"description\": null,\n \"human_readable\": \"Agg Exp Authority To Leave P25\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggExpAtlBaseandKilo\",\n \"description\": null,\n \"human_readable\": \"Agg Exp Authority To Leave Base \\u0026 Kilo\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggExpAtlP0\",\n \"description\": null,\n \"human_readable\": \"Agg Exp Authority To Leave 09\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggExpAtlP1\",\n \"description\": null,\n \"human_readable\": \"Agg Exp Authority To Leave P1\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggExpAtlP3\",\n \"description\": null,\n \"human_readable\": \"Agg Exp Authority To Leave P3\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggExpAtlP5\",\n \"description\": null,\n \"human_readable\": \"Agg Exp Authority To Leave P5\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggDropOffHubbedBaseandKilo\",\n \"description\": null,\n \"human_readable\": \"Agg Drop Off Hubbed Based \\u0026 Kilo\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggDropOffHubbedP0\",\n \"description\": null,\n \"human_readable\": \"Agg Drop Off Hubbed P0\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggDropOffHubbedP1\",\n \"description\": null,\n \"human_readable\": \"Agg Drop Off Hubbed P1\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggDropOffHubbedP3\",\n \"description\": null,\n \"human_readable\": \"Agg Drop Off Hubbed P3\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggDropOffHubbedP5\",\n \"description\": null,\n \"human_readable\": \"Agg Drop Off Hubbed P5\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggStdAtlP10\",\n \"description\": null,\n \"human_readable\": \"Agg STD Authority To Leave P10\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggStdAtlBaseandKilo\",\n \"description\": null,\n \"human_readable\": \"Agg STD Authority To Leave Base \\u0026 Kilo\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggStdAtlP0\",\n \"description\": null,\n \"human_readable\": \"Agg STD Authority To Leave P0\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggStdAtlP1\",\n \"description\": null,\n \"human_readable\": \"Agg STD Authority To Leave P1\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggStdAtlP3\",\n \"description\": null,\n \"human_readable\": \"Agg STD Authority To Leave P3\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggStdAtlP5\",\n \"description\": null,\n \"human_readable\": \"Agg STD Authority To Leave P5\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggEcomBaseandKilo\",\n \"description\": null,\n \"human_readable\": \"Agg Ecommerce Base \\u0026 Kilo\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggEcomP0\",\n \"description\": null,\n \"human_readable\": \"Agg Ecommerce Base \\u0026 Kilo\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggEcomP1\",\n \"description\": null,\n \"human_readable\": \"Agg Ecommerce P1\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggEcomP3\",\n \"description\": null,\n \"human_readable\": \"Agg Ecommerce P3\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggEcomP5\",\n \"description\": null,\n \"human_readable\": \"Agg Ecommerce P5\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggDropOffHubbedP10\",\n \"description\": null,\n \"human_readable\": \"Agg Drop Off Hubbed P10\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggDropOffHubbedP25\",\n \"description\": null,\n \"human_readable\": \"Agg Drop Off Hubbed P25\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggStdAtlP25\",\n \"description\": null,\n \"human_readable\": \"Agg STD Authority To Leave P25\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggEcomP10\",\n \"description\": null,\n \"human_readable\": \"Agg Ecommerce P10\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AggEcomP25\",\n \"description\": null,\n \"human_readable\": \"Agg Ecommerce P25\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AustralianCityExpress\",\n \"description\": null,\n \"human_readable\": \"Australian City Express\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DropShip500GramParcel\",\n \"description\": null,\n \"human_readable\": \"Drop Ship 500 Gram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DropShip1KgParcel\",\n \"description\": null,\n \"human_readable\": \"Drop Ship 1 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DropShip3KgParcel\",\n \"description\": null,\n \"human_readable\": \"Drop Ship 3Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DropShip5KgParcel\",\n \"description\": null,\n \"human_readable\": \"Drop Ship 5 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DomesticPriority\",\n \"description\": null,\n \"human_readable\": \"Domestic Priority\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DropShip10KgParcel\",\n \"description\": null,\n \"human_readable\": \"Drop Ship 10 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DropShip20KgParcel\",\n \"description\": null,\n \"human_readable\": \"Drop Ship 20 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DomesticPrioritySignature\",\n \"description\": null,\n \"human_readable\": \"Domestic Priority Signature\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"GoldDomestic\",\n \"description\": null,\n \"human_readable\": \"Gold Domestic\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"RoadExpressNoDelivery\",\n \"description\": null,\n \"human_readable\": \"Road Express No Delivery\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"RoadExpressNoPickUp\",\n \"description\": null,\n \"human_readable\": \"Road Express No Pick Up\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"500GramParcel\",\n \"description\": null,\n \"human_readable\": \"500 Gram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"500GramParcelATL\",\n \"description\": null,\n \"human_readable\": \"500 Gram Parcel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"1KgParcel\",\n \"description\": null,\n \"human_readable\": \"1 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"10KgParcel\",\n \"description\": null,\n \"human_readable\": \"10 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"10KgParcelATL\",\n \"description\": null,\n \"human_readable\": \"10 Kilogram Parcel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"15KgParcel\",\n \"description\": null,\n \"human_readable\": \"15 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"15KgParcelATL\",\n \"description\": null,\n \"human_readable\": \"15 Kilogram Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"1KgParcelATL\",\n \"description\": null,\n \"human_readable\": \"1 Kilogram Parcel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"2KgParcel\",\n \"description\": null,\n \"human_readable\": \"2 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"25KgParcel\",\n \"description\": null,\n \"human_readable\": \"25 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"25KgParcelATL\",\n \"description\": null,\n \"human_readable\": \"25 Kilogram Parcel Authority To Leaave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"2KgParcelATL\",\n \"description\": null,\n \"human_readable\": \"2 Kilogram Parcel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"3KgParcel\",\n \"description\": null,\n \"human_readable\": \"3 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"3KgParcelATL\",\n \"description\": null,\n \"human_readable\": \"3 Kilogram Parcel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"5KgParcel\",\n \"description\": null,\n \"human_readable\": \"5 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"5Kg Parcel ATL\",\n \"description\": null,\n \"human_readable\": \"5 Kilogram Parcel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"AustralianCityExpressSignature\",\n \"description\": null,\n \"human_readable\": \"Australian City Express Signature\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DomesticSaverSignature\",\n \"description\": null,\n \"human_readable\": \"Domestic Saver Signature\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DomesticOffPeak\",\n \"description\": null,\n \"human_readable\": \"Domestic Off Peak\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DomesticSaver\",\n \"description\": null,\n \"human_readable\": \"Domestic Saver\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"DomesticOffPeakSignature\",\n \"description\": null,\n \"human_readable\": \"Dometic Off Peak Signature\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"GoldDomesticSignature\",\n \"description\": null,\n \"human_readable\": \"Gold Domestic Signature\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"1KgSatchelATL\",\n \"description\": null,\n \"human_readable\": \"1 Kilogram Satchel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"1KgSatchel\",\n \"description\": null,\n \"human_readable\": \"1 Kilogram Satchel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"3KgSatchel\",\n \"description\": null,\n \"human_readable\": \"3 Kilogram Satchel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"5KgSatchel\",\n \"description\": null,\n \"human_readable\": \"5 Kilogram Satchel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"3KgSatchelATL\",\n \"description\": null,\n \"human_readable\": \"3 Kilogram Satchel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"5KgSatchelATL\",\n \"description\": null,\n \"human_readable\": \"5 Kilogram Satchel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"500GramSatchelATL\",\n \"description\": null,\n \"human_readable\": \"500 Gram Satchel Authority To Leave\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"500GramSatchel\",\n \"description\": null,\n \"human_readable\": \"500 Gram Satchel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"5KSatchel\",\n \"description\": null,\n \"human_readable\": \"5 Kilogram Satchel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"ExpressInternationalPriority\",\n \"description\": null,\n \"human_readable\": \"Express International Priority\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"InternationalSaver\",\n \"description\": null,\n \"human_readable\": \"International Saver\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"InternationalExpressImport\",\n \"description\": null,\n \"human_readable\": \"International Express Import\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"InternationalExpress\",\n \"description\": null,\n \"human_readable\": \"International Express\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"500gmParcel\",\n \"description\": null,\n \"human_readable\": \"500gm Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"1kgParcel\",\n \"description\": null,\n \"human_readable\": \"1 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"3kgParcel\",\n \"description\": null,\n \"human_readable\": \"3 Kilogram Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"couriersplease\",\n \"max_weight\": null,\n \"name\": \"5kgParcel\",\n \"description\": null,\n \"human_readable\": \"5 Kilogram Parcel\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"couriersplease\",\n \"human_readable\": \"Couriers Please\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"daipost\",\n \"max_weight\": null,\n \"name\": \"ParcelMax\",\n \"description\": null,\n \"human_readable\": \"Parcel Epacket\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"daipost\",\n \"max_weight\": null,\n \"name\": \"InternationalEconomy\",\n \"description\": null,\n \"human_readable\": \"International Economy\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"daipost\",\n \"max_weight\": null,\n \"name\": \"InternationalStandard\",\n \"description\": null,\n \"human_readable\": \"International Standard\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"daipost\",\n \"max_weight\": null,\n \"name\": \"InternationalExpress\",\n \"description\": null,\n \"human_readable\": \"International Express\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"daipost\",\n \"max_weight\": null,\n \"name\": \"DomesticTracked\",\n \"description\": null,\n \"human_readable\": \"Domestic Tracked\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"daipost\",\n \"human_readable\": \"DAI Post\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"deliverit\",\n \"max_weight\": null,\n \"name\": \"Afternoon\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deliverit\",\n \"max_weight\": null,\n \"name\": \"Early-It\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deliverit\",\n \"max_weight\": null,\n \"name\": \"Economy\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deliverit\",\n \"max_weight\": null,\n \"name\": \"Noon-It\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deliverit\",\n \"max_weight\": null,\n \"name\": \"Saturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"deliverit\",\n \"human_readable\": \"DeliverIt\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"deutschepost\",\n \"max_weight\": null,\n \"name\": \"PacketPlus\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"deutschepost\",\n \"human_readable\": \"Deutsche Post\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"deutschepostuk\",\n \"max_weight\": null,\n \"name\": \"PriorityPacketPlus\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deutschepostuk\",\n \"max_weight\": null,\n \"name\": \"PriorityPacket\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deutschepostuk\",\n \"max_weight\": null,\n \"name\": \"PriorityPacketTracked\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deutschepostuk\",\n \"max_weight\": null,\n \"name\": \"BusinessMailRegistered\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deutschepostuk\",\n \"max_weight\": null,\n \"name\": \"StandardPacket\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"deutschepostuk\",\n \"max_weight\": null,\n \"name\": \"BusinessMailStandard\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"deutschepostuk\",\n \"human_readable\": \"Deutsche Post UK\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"dhlecommerceasia\",\n \"max_weight\": null,\n \"name\": \"Packet\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommerceasia\",\n \"max_weight\": null,\n \"name\": \"PacketPlus\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommerceasia\",\n \"max_weight\": null,\n \"name\": \"ParcelDirect\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommerceasia\",\n \"max_weight\": null,\n \"name\": \"ParcelDirectExpedited\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"dhlecommerceasia\",\n \"human_readable\": \"DHL eCommerce Asia\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLParcelExpedited\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLParcelExpeditedMax\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLParcelGround\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLBPMExpedited\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLBPMGround\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLParcelInternationalDirect\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLParcelInternationalStandard\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLPacketInternational\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLParcelInternationalDirectPriority\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlecommercesolutions\",\n \"max_weight\": null,\n \"name\": \"DHLParcelInternationalDirectStandard\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"dhlecommercesolutions\",\n \"human_readable\": \"DHL eCommerce Solutions\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"BreakBulkEconomy\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"BreakBulkExpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"DomesticEconomySelect\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"DomesticExpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"DomesticExpress1030\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"DomesticExpress1200\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"EconomySelect\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"EconomySelectNonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"EuroPack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"EuropackNonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Express1030\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Express1030NonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Express1200NonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Express1200\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Express900\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Express900NonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressEasy\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressEasyNonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressWorldwide\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressWorldwideB2C\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressWorldwideB2CNonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressWorldwideECX\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressWorldwideNonDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"FreightWorldwide\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"GlobalmailBusiness\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JetLine\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JumboBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"LogisticsServices\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"SameDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"SecureLine\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"SprintLine\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JumboDocument\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JumboParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Document\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"DHLFlyer\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Domestic\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressDocument\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"DHLExpressEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JumboBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JumboJuniorDocument\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JuniorJumboBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"JumboJuniorParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"OtherDHLPackaging\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"Parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlexpress\",\n \"max_weight\": null,\n \"name\": \"YourPackaging\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"dhlexpress\",\n \"human_readable\": \"DHL Express\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"dhlpaket\",\n \"max_weight\": null,\n \"name\": \"EuroPaket\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlpaket\",\n \"max_weight\": null,\n \"name\": \"Paket\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlpaket\",\n \"max_weight\": null,\n \"name\": \"PaketConnect\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlpaket\",\n \"max_weight\": null,\n \"name\": \"PaketInternational\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dhlpaket\",\n \"max_weight\": null,\n \"name\": \"Retoure\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"dhlpaket\",\n \"human_readable\": \"DHL Paket\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"dhlsmartmail\",\n \"human_readable\": \"DHL SmartMail\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPDCLASSIC\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPD8:30\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPD10:00\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPD12:00\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPD18:00\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPDEXPRESS\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPDPARCELLETTER\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPDPARCELLETTERPLUS\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpd\",\n \"max_weight\": null,\n \"name\": \"DPDINTERNATIONALMAIL\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"dpd\",\n \"human_readable\": \"DPD\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"AirExpressInternationalAir\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"AirClassicInternationalAir\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelSunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelSunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletSunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletDpdClassic\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakDpdClassic\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakSunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelDpdClassic\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelDpdTwoDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelDpdNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelDpd12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelDpd10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelReturnToShop\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelSaturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelSaturday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelSaturday10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ParcelSunday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelDpdClassic\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelSunday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakDpdNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakDpd12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakDpd10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakSaturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakSaturday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakSaturday10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpresspakSunday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletSunday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletDpdTwoDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletDpdNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletDpd12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletDpd10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletSaturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletSaturday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"PalletSaturday10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelDpdTwoDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelDpdNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelDpd12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelDpd10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelSaturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelSaturday12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcelSaturday10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"Parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"Pallet\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"ExpressPak\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"FreightParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"dpduk\",\n \"max_weight\": null,\n \"name\": \"Freight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"dpduk\",\n \"human_readable\": \"DPDUK\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"CourierServiceDDP\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"CourierServiceDDU\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"DomesticEconomyParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"DomesticParcelBPM\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"DomesticPriorityParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"DomesticPriorityParcelBPM\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"EMIService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"EconomyParcelService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"IPAService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"ISALService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"PMIService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"PriorityParcelDDP\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"PriorityParcelDDU\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"PriorityParcelDeliveryConfirmationDDP\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"PriorityParcelDeliveryConfirmationDDU\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"epostglobal\",\n \"max_weight\": null,\n \"name\": \"ePacketService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"epostglobal\",\n \"human_readable\": \"ePostGlobal\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"NextDayBy930\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"NextDayBy1130\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"NextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"Ground\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"TwoDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"LTL\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"ENVELOPE\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"estafeta\",\n \"max_weight\": null,\n \"name\": \"PARCEL\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"estafeta\",\n \"human_readable\": \"Estafeta\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"evri\",\n \"max_weight\": null,\n \"name\": \"Courier2Home\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"evri\",\n \"max_weight\": null,\n \"name\": \"Courier2HomeNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"evri\",\n \"max_weight\": null,\n \"name\": \"Shop2Home\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"evri\",\n \"max_weight\": null,\n \"name\": \"Shop2HomeNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"evri\",\n \"max_weight\": null,\n \"name\": \"Shop2Shop\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"evri\",\n \"max_weight\": null,\n \"name\": \"Shop2ShopNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"evri\",\n \"human_readable\": \"Evri\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"Parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"Satchel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"Parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"A2\",\n \"description\": \"(Satchel)\",\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"A3\",\n \"description\": \"(Satchel)\",\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"A4\",\n \"description\": \"(Satchel, not available in Australia)\",\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"A5\",\n \"description\": \"(Satchel, not available in South Africa)\",\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"BOXSML\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"BOXMED\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fastway\",\n \"max_weight\": null,\n \"name\": \"BOXLRG\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"fastway\",\n \"human_readable\": \"Fastway\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"FEDEX_2_DAY\",\n \"description\": \"2 business days by 4:30pm, Saturday delivery\",\n \"human_readable\": \"FedEx 2 Day\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"FEDEX_2_DAY_AM\",\n \"description\": \"2 business days by 10:30am\",\n \"human_readable\": \"FedEx 2 Day (AM)\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"FEDEX_EXPRESS_SAVER\",\n \"description\": \"3 business days by 4:30pm\",\n \"human_readable\": \"FedEx Express Saver\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"FEDEX_GROUND\",\n \"description\": \"1-6 days\",\n \"human_readable\": \"FedEx Ground\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"FEDEX_INTERNATIONAL_CONNECT_PLUS\",\n \"description\": \"2-5 business days\",\n \"human_readable\": \"FedEx International (Connect Plus)\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"FIRST_OVERNIGHT\",\n \"description\": \"By 8am the next business day, Saturday delivery\",\n \"human_readable\": \"FedEx First (Overnight)\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"GROUND_HOME_DELIVERY\",\n \"description\": \"1-5 days\",\n \"human_readable\": \"FedEx Ground (Home Delivery)\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"INTERNATIONAL_ECONOMY\",\n \"description\": \"4-5 business days\",\n \"human_readable\": \"FedEx International (Economy)\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"INTERNATIONAL_FIRST\",\n \"description\": \"1-3 business days, time definite to select markets\",\n \"human_readable\": \"FedEx International First\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"INTERNATIONAL_PRIORITY\",\n \"description\": \"1-3 business days, time definite to select markets\",\n \"human_readable\": \"FedEx International (First)\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"PRIORITY_OVERNIGHT\",\n \"description\": \"By 10:30am the next business day, Saturday delivery\",\n \"human_readable\": \"FedEx Priority Overnight\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"SMART_POST\",\n \"description\": \"2-7 business days; Sunday Delivery to select markets\",\n \"human_readable\": \"FedEx Smart Post\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"STANDARD_OVERNIGHT\",\n \"description\": \"By 4:30pm the next business day\",\n \"human_readable\": \"FedEx Standard Overnight\",\n \"dimensions\": null\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 8.0,\n \"name\": \"FedExEnvelope\",\n \"description\": \"Up to approximately 60 pages\",\n \"human_readable\": null,\n \"dimensions\": [\n \"9.5in x 12.5in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": null,\n \"name\": \"FedExBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 88.0,\n \"name\": \"FedExPak\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12in x 15.5in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 320.0,\n \"name\": \"FedExTube\",\n \"description\": \"Triangular box for plans, posters, fabric rolls, charts and blueprints\",\n \"human_readable\": null,\n \"dimensions\": [\n \"38in x 6in x 6in x 6in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 352.0,\n \"name\": \"FedEx10kgBox\",\n \"description\": \"To qualify for the flat rate, weight cannot exceed 10 kg\",\n \"human_readable\": null,\n \"dimensions\": [\n \"15.81in x 12.94in x 10.19in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 880.0,\n \"name\": \"FedEx25kgBox\",\n \"description\": \"To qualify for the flat rate, weight cannot exceed 25 kg.\",\n \"human_readable\": null,\n \"dimensions\": [\n \"21.56in x 16.56in x 13.19in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 320.0,\n \"name\": \"FedExSmallBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.25in x 10.9in x 1.5in\",\n \"8.75in x 2.63in x 11.25in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 320.0,\n \"name\": \"FedExMediumBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"13.25in x 11.5in x 2.38in\",\n \"8.75in x 4.38in x 11.25in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 320.0,\n \"name\": \"FedExLargeBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"17.88in x 12.38in x 3in\",\n \"8.75in x 7.75in x 11.25in\"\n ]\n },\n {\n \"carrier\": \"fedex\",\n \"max_weight\": 320.0,\n \"name\": \"FedExExtraLargeBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"11.88in x 10.75in x 11in\",\n \"15.25in x 14.13in x 6in\"\n ]\n }\n ],\n \"supported_features\": [],\n \"name\": \"fedex\",\n \"human_readable\": \"FedEx\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"fedexcrossborder\",\n \"max_weight\": null,\n \"name\": \"CBEC\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fedexcrossborder\",\n \"max_weight\": null,\n \"name\": \"CBECL\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"fedexcrossborder\",\n \"max_weight\": null,\n \"name\": \"CBECP\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"fedexcrossborder\",\n \"human_readable\": \"FedEx Cross Border\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"fedexmailview\",\n \"human_readable\": \"FedEx Mailview\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"fedexsmartpost\",\n \"max_weight\": null,\n \"name\": \"SMART_POST\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"fedexsmartpost\",\n \"human_readable\": \"FedEx SmartPost\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"firstmile\",\n \"max_weight\": null,\n \"name\": \"XParcelGround\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"firstmile\",\n \"max_weight\": null,\n \"name\": \"XParcelExpedited\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"firstmile\",\n \"max_weight\": null,\n \"name\": \"XParcelExpeditedPlus\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"firstmile\",\n \"max_weight\": null,\n \"name\": \"XParcelPriority\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"firstmile\",\n \"max_weight\": null,\n \"name\": \"XParcelReturns\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"firstmile\",\n \"human_readable\": \"FirstMile\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"gso\",\n \"max_weight\": null,\n \"name\": \"EarlyPriorityOvernight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"gso\",\n \"max_weight\": null,\n \"name\": \"PriorityOvernight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"gso\",\n \"max_weight\": null,\n \"name\": \"CaliforniaParcelService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"gso\",\n \"max_weight\": null,\n \"name\": \"SaturdayDeliveryService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"gso\",\n \"max_weight\": null,\n \"name\": \"EarlySaturdayService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"gso\",\n \"max_weight\": null,\n \"name\": \"Ground\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"gso\",\n \"max_weight\": null,\n \"name\": \"Overnight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"gso\",\n \"human_readable\": \"GSO\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"hailify\",\n \"max_weight\": null,\n \"name\": \"Xpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"hailify\",\n \"human_readable\": \"Hailify\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkAirClassicInternationalAir\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkAirExpressInternationalAir\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1By10:30\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1By12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1NextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1Saturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1SaturdayBy10:30\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1SaturdayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1Sunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak1SundayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5By10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5By10:30\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5By12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5NextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5Saturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5SaturdayBy10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5SaturdayBy10:30\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5SaturdayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5Sunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkExpresspak5SundayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightBy10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightSaturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightSaturdayBy10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightSaturdayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightSunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkFreightSundayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelBy10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelBy10:30\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelDpdEuropeByRoad\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelNextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelReturn\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelReturnToShop\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelSaturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelSaturdayBy10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelSaturdayBy10:30\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelSaturdayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelShipToShop\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelSunday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelSundayBy12\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkParcelTwoDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"InterlinkPickupParcelDpdEuropeByRoad\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"Parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"Pallet\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"ExpressPak\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"FreightParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"interlinkexpress\",\n \"max_weight\": null,\n \"name\": \"Freight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"interlinkexpress\",\n \"human_readable\": \"Interlink Express\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"jppost\",\n \"human_readable\": \"JP Post\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"kuronekoyamato\",\n \"human_readable\": \"Kuroneko Yamato\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"laposte\",\n \"human_readable\": \"La Poste\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"lasershipv2\",\n \"max_weight\": null,\n \"name\": \"SameDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lasershipv2\",\n \"max_weight\": null,\n \"name\": \"NextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lasershipv2\",\n \"max_weight\": null,\n \"name\": \"Weekend\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"lasershipv2\",\n \"max_weight\": null,\n \"name\": \"Envelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lasershipv2\",\n \"max_weight\": null,\n \"name\": \"Custom\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"lasershipv2\",\n \"human_readable\": \"LaserShip\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"loomisexpress\",\n \"max_weight\": null,\n \"name\": \"LoomisGround\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"loomisexpress\",\n \"max_weight\": null,\n \"name\": \"LoomisExpress1800\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"loomisexpress\",\n \"max_weight\": null,\n \"name\": \"LoomisExpress1200\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"loomisexpress\",\n \"max_weight\": null,\n \"name\": \"LoomisExpress900\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"loomisexpress\",\n \"human_readable\": \"Loomis Express\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"lso\",\n \"max_weight\": null,\n \"name\": \"GroundEarly\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lso\",\n \"max_weight\": null,\n \"name\": \"GroundBasic\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lso\",\n \"max_weight\": null,\n \"name\": \"PriorityBasic\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lso\",\n \"max_weight\": null,\n \"name\": \"PriorityEarly\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lso\",\n \"max_weight\": null,\n \"name\": \"PrioritySaturday\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lso\",\n \"max_weight\": null,\n \"name\": \"Priority2ndDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"lso\",\n \"max_weight\": null,\n \"name\": \"SameDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"lso\",\n \"human_readable\": \"LSO\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"maergo\",\n \"max_weight\": null,\n \"name\": \"Standard\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"maergo\",\n \"human_readable\": \"Maergo\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"newgistics\",\n \"max_weight\": null,\n \"name\": \"ParcelSelect\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"newgistics\",\n \"max_weight\": null,\n \"name\": \"ParcelSelectLightweight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"newgistics\",\n \"max_weight\": null,\n \"name\": \"Ground\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"newgistics\",\n \"max_weight\": null,\n \"name\": \"Express\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"newgistics\",\n \"max_weight\": null,\n \"name\": \"FirstClassMail\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"newgistics\",\n \"max_weight\": null,\n \"name\": \"PriorityMail\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"newgistics\",\n \"max_weight\": null,\n \"name\": \"BoundPrintedMatter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"newgistics\",\n \"human_readable\": \"Newgistics\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"ontrac\",\n \"max_weight\": null,\n \"name\": \"Sunrise\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"ontrac\",\n \"max_weight\": null,\n \"name\": \"Gold\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"ontrac\",\n \"max_weight\": null,\n \"name\": \"OnTracGround\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"ontrac\",\n \"max_weight\": null,\n \"name\": \"SameDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"ontrac\",\n \"max_weight\": null,\n \"name\": \"PalletizedFreight\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"ontrac\",\n \"max_weight\": null,\n \"name\": \"Letter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"ontrac\",\n \"human_readable\": \"Ontrac\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"optima\",\n \"max_weight\": null,\n \"name\": \"NxtDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"optima\",\n \"human_readable\": \"Optima\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"First\",\n \"description\": null,\n \"human_readable\": \"First\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"ParcelSelectLightweight\",\n \"description\": null,\n \"human_readable\": \"Parcel Select Lightweight\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"Priority\",\n \"description\": null,\n \"human_readable\": \"Priority\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"BPM\",\n \"description\": null,\n \"human_readable\": \"BPM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"ParcelSelect\",\n \"description\": null,\n \"human_readable\": \"Parcel Select\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"MediaMail\",\n \"description\": null,\n \"human_readable\": \"Media Mail\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"MarketingParcel\",\n \"description\": null,\n \"human_readable\": \"Marketing Parcel\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"MarketingParcelTracked\",\n \"description\": null,\n \"human_readable\": \"Marketing Parcel Tracked\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"irregularparcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"osmworldwide\",\n \"max_weight\": null,\n \"name\": \"softpack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"labels\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"orders\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"pickups\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"refunds\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"returns\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"scanforms\",\n \"description\": \"Manifesting\",\n \"supported\": true\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"rating\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"tracking\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"osmworldwide\",\n \"name\": \"sort_codes\",\n \"description\": null,\n \"supported\": true\n }\n ],\n \"name\": \"osmworldwide\",\n \"human_readable\": \"OSM Worldwide\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express9\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express9Secure\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express9CourierPack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express10\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express10Secure\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express10Exchange\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express10SecureExchange\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express10CourierPack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ExpressAM\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ExpressAMSecure\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ExpressAMExchange\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ExpressAMSecureExchange\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ExpressAMCourierPack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ExpressPM\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ExpressPMSecure\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express24\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express24Large\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express24Secure\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express24Exchange\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express24SecureExchange\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express24CourierPack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express48\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"Express48Large\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"ParcelRiderPlus\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"GlobalBulkDirect\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"GlobalExpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"GlobalExpressEnvelopeDelivery\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"GlobalExpressPackDelivery\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"GlobalValue\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"GlobalPriority\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"GlobalPriorityReturns\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"EuroPriorityHome\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"EuroPriorityBusiness\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcelforce\",\n \"max_weight\": null,\n \"name\": \"IrelandExpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"parcelforce\",\n \"human_readable\": \"Parcelforce\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"ECOWE (Economy West)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"ECOCE (Economy Central)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"ECONE (Economy Northeast)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"ECOEA (Economy East)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"ECOSO (Economy South)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"EXPWE (Expedited West)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"EXPBNE (Expedited Northeast)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"REGWE (Regional West)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"REGCE (Regional Central)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"REGNE (Regional Northeast)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"REGEA (Regional East)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"REGSO (Regional South)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"CAECOWE (US to CA Economy)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"CAECOCE (US to CA Economy)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"CAECONE (US to CA Economy)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"parcll\",\n \"max_weight\": null,\n \"name\": \"EUECOWE (US to Europe Economy)\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"parcll\",\n \"human_readable\": \"PARCLL\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"passportglobal\",\n \"human_readable\": \"Passport\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"postnl\",\n \"human_readable\": \"PostNL\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpress\",\n \"description\": null,\n \"human_readable\": \"Purolator Express\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpress12PM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express 12PM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPack12PM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack 12PM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBox12PM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box 12PM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelope12PM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope 12PM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpress1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpress9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBox\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBox1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBox9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxEvening\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box Evening\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxInternational\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxUS\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box US\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelope\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelope1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelope9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeEvening\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope Evening\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeInternational\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeUS\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope US\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEvening\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Evening\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressInternational\",\n \"description\": null,\n \"human_readable\": \"Purolator Express International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressInternational1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express International 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressInternational1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express International 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressInternational9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express International 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxInternational1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box International 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxInternational1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box International 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxInternational9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box International 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeInternational1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope International 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeInternational1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope International 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeInternational9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope International 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackInternational1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack International 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackInternational1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack International 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackInternational9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack International 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPack\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPack1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPack9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackEvening\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack Evening\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackInternational\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack International\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackUS\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack US\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressUS\",\n \"description\": null,\n \"human_readable\": \"Purolator Express US\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressUS1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express US 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressUS1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express US 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressUS9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express US 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxUS1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box US 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxUS1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box US 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressBoxUS9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Box US 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeUS1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope US 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeUS1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope US 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressEnvelopeUS9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Envelope US 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackUS1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack US 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackUS1200\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack US 12:00\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorExpressPackUS9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Express Pack US 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorGround\",\n \"description\": null,\n \"human_readable\": \"Purolator Ground\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorGround1030AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Ground 10:30AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorGround9AM\",\n \"description\": null,\n \"human_readable\": \"Purolator Ground 9AM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorGround12PM\",\n \"description\": null,\n \"human_readable\": \"Purolator Ground 12PM\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorGroundDistribution\",\n \"description\": null,\n \"human_readable\": \"Purolator Ground Distribution\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorGroundEvening\",\n \"description\": null,\n \"human_readable\": \"Purolator Ground Evening\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorGroundUS\",\n \"description\": null,\n \"human_readable\": \"Purolator Ground US\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorQuickShip\",\n \"description\": null,\n \"human_readable\": \"Purolator Quick Ship\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorQuickShipEnvelope\",\n \"description\": null,\n \"human_readable\": \"Purolator Quick Ship Envelope\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorQuickShipPack\",\n \"description\": null,\n \"human_readable\": \"Purolator Quick Ship Pack\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"PurolatorQuickShipBox\",\n \"description\": null,\n \"human_readable\": \"Purolator Quick Ship Box\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"CUSTOMERPACKAGING\",\n \"description\": null,\n \"human_readable\": \"CustomerPackaging\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"EXPRESSPACK\",\n \"description\": null,\n \"human_readable\": \"ExpressPack\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"EXPRESSBOX\",\n \"description\": null,\n \"human_readable\": \"ExpressBox\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"purolator\",\n \"max_weight\": null,\n \"name\": \"EXPRESSENVELOPE\",\n \"description\": null,\n \"human_readable\": \"ExpressEnvelope\",\n \"dimensions\": []\n }\n ],\n \"supported_features\": [\n {\n \"carrier\": \"purolator\",\n \"name\": \"labels\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"orders\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"pickups\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"refunds\",\n \"description\": \"Purolator bills at the end of the day for all labels created that day. You cannot refund a label after the end of the day it was created.\",\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"returns\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"scanforms\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"rating\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"tracking\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"bill_on_delivery\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"commercial_invoices\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"sort_codes\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"purolator\",\n \"name\": \"test_environment\",\n \"description\": null,\n \"supported\": true\n }\n ],\n \"name\": \"purolator\",\n \"human_readable\": \"Purolator\"\n },\n {\n \"shipment_options\": [\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"carrier_insurance_amount\",\n \"description\": null,\n \"human_readable\": \"Carrier Insurance Amount\",\n \"type\": \"float\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"carrier_notification_email\",\n \"description\": null,\n \"human_readable\": \"Carrier Notification Email\",\n \"type\": \"boolean\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"carrier_notification_sms\",\n \"description\": null,\n \"human_readable\": \"Carrier Notification Sms\",\n \"type\": \"boolean\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": true,\n \"name\": \"date_advance\",\n \"description\": null,\n \"human_readable\": \"Date Advance\",\n \"type\": \"integer\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": true,\n \"name\": \"delivered_duty_paid\",\n \"description\": null,\n \"human_readable\": \"Delivered Duty Paid\",\n \"type\": \"boolean\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"delivery_confirmation\",\n \"description\": null,\n \"human_readable\": \"Delivery Confirmation\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"handling_instructions\",\n \"description\": null,\n \"human_readable\": \"Handling Instructions\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"import_federal_tax_id\",\n \"description\": null,\n \"human_readable\": \"Import Federal Tax Id\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"incoterm\",\n \"description\": null,\n \"human_readable\": \"Incoterm\",\n \"type\": \"enum\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"invoice_number\",\n \"description\": null,\n \"human_readable\": \"Invoice Number\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"label_date\",\n \"description\": null,\n \"human_readable\": \"Label Date\",\n \"type\": \"datetime\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"label_format\",\n \"description\": null,\n \"human_readable\": \"Label Format\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"license_number\",\n \"description\": null,\n \"human_readable\": \"License Number\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": true,\n \"name\": \"print_custom_1\",\n \"description\": null,\n \"human_readable\": \"Print Custom 1\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": true,\n \"name\": \"print_custom_2\",\n \"description\": null,\n \"human_readable\": \"Print Custom 2\",\n \"type\": \"string\"\n },\n {\n \"carrier\": \"royalmail\",\n \"deprecated\": false,\n \"name\": \"saturday_delivery\",\n \"description\": null,\n \"human_readable\": \"Saturday Delivery\",\n \"type\": \"boolean\"\n }\n ],\n \"service_levels\": [\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"InternationalPriority\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"InternationalEconomy\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"InternationalStandard\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"InternationalTrackedAndSigned\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"InternationalTracked\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"InternationalSigned\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"AccountMail\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"RoyalMailUnsigned\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"RoyalMail\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"SpecialDeliveryGuaranteed\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"SpecialDeliveryGuaranteed1pm\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"SpecialDeliveryGuaranteed9am\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"StandardLetter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked24\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked24HighVolume\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked24HighVolumeSignature\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked24LBT\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked24SignatureLBT\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked48LBT\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked48SignatureLBT\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked24Signature\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked48\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked48HighVolume\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked48HighVolumeSignature\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"Tracked48Signature\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"TrackedReturns24\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"TrackedReturns48\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"CrossBorderImportTracked48HighVolume\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"LARGELETTER\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"SMALLPARCEL\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"MEDIUMPARCEL\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"LETTER\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"royalmail\",\n \"max_weight\": null,\n \"name\": \"PRINTEDPAPER\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [\n {\n \"carrier\": \"royalmail\",\n \"name\": \"labels\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"orders\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"pickups\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"refunds\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"returns\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"scanforms\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"rating\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"tracking\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"bill_on_label_purchase\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"bill_on_delivery\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"bill_on_scan\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"bill_on_manifest\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"commercial_invoices\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"delivers_to_po_box\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"sort_codes\",\n \"description\": null,\n \"supported\": true\n },\n {\n \"carrier\": \"royalmail\",\n \"name\": \"test_environment\",\n \"description\": null,\n \"supported\": true\n }\n ],\n \"name\": \"royalmail\",\n \"human_readable\": \"Royal Mail\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Ecommerce Standard Tracked\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Ecommerce Express Tracked\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Domestic Express\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Domestic Standard\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Bag\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Box\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Carton\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Container\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Crate\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Envelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Pail\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Pallet\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Satchel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sekoomniparcel\",\n \"max_weight\": null,\n \"name\": \"Tub\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [],\n \"name\": \"sekoomniparcel\",\n \"human_readable\": \"SEKO OmniParcel\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"sendle\",\n \"max_weight\": null,\n \"name\": \"Standard\",\n \"description\": null,\n \"human_readable\": \"Standard\",\n \"dimensions\": []\n },\n {\n \"carrier\": \"sendle\",\n \"max_weight\": null,\n \"name\": \"Express\",\n \"description\": null,\n \"human_readable\": \"Express\",\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"sendle\",\n \"human_readable\": \"Sendle\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"InternationalStandardExpressDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"InternationalStandardExpressParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"InternationalEconomyExpressPilot\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"InternationalEconomyExpressDoc\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"InternationalEconomyExpressParcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"DomesticExpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"DomesticStandard\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"DomesticIntraCity\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"StandardExpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sfexpress\",\n \"max_weight\": null,\n \"name\": \"EconomyExpress\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"sfexpress\",\n \"human_readable\": \"SF Express\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"smartkargo\",\n \"max_weight\": null,\n \"name\": \"EPR\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"smartkargo\",\n \"human_readable\": \"SmartKargo\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"sonic\",\n \"max_weight\": null,\n \"name\": \"NEXTDAY\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"sonic\",\n \"max_weight\": null,\n \"name\": \"SAMEDAY\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"sonic\",\n \"human_readable\": \"Sonic\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"speedee\",\n \"max_weight\": null,\n \"name\": \"SpeeDeeDelivery\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"speedee\",\n \"human_readable\": \"Spee-Dee\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"swyft\",\n \"max_weight\": null,\n \"name\": \"NEXTDAY\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"swyft\",\n \"max_weight\": null,\n \"name\": \"SAMEDAY\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"swyft\",\n \"human_readable\": \"Swyft\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"tforce\",\n \"max_weight\": null,\n \"name\": \"NextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"tforce\",\n \"max_weight\": null,\n \"name\": \"Return\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"tforce\",\n \"human_readable\": \"TForce Logistics\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"toll\",\n \"max_weight\": null,\n \"name\": \"IPEC Direct\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"toll\",\n \"max_weight\": null,\n \"name\": \"IPEC Fashion\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"toll\",\n \"max_weight\": null,\n \"name\": \"IPEC Local\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"toll\",\n \"max_weight\": null,\n \"name\": \"IPEC Priority\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"toll\",\n \"max_weight\": null,\n \"name\": \"IPEC Road Express\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"toll\",\n \"max_weight\": null,\n \"name\": \"IPEC Sensitive\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"toll\",\n \"max_weight\": null,\n \"name\": \"IPEC VicEXP\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"toll\",\n \"human_readable\": \"Toll\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"uds\",\n \"max_weight\": null,\n \"name\": \"DeliveryService\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"uds\",\n \"human_readable\": \"UDS\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"Ground\",\n \"description\": \"1-5 Business Days\",\n \"human_readable\": \"UPS Ground\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"UPSStandard\",\n \"description\": \"1-5 Business Days\",\n \"human_readable\": \"UPS Standard\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"UPSSaver\",\n \"description\": \"Next Day to 4 Business Days\",\n \"human_readable\": \"UPS Worldwide Saver\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"Express\",\n \"description\": \"Next Day to 3 Business Days\",\n \"human_readable\": \"UPS Worldwide Express\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"ExpressPlus\",\n \"description\": \"Next Day to 2 Business Days\",\n \"human_readable\": \"UPS Worldwide Express Plus\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"Expedited\",\n \"description\": \"3 to 5 Business Days\",\n \"human_readable\": \"UPS Worldwide Expedited\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"NextDayAir\",\n \"description\": \"Next Business Day by 10:30am\",\n \"human_readable\": \"UPS Next Day Air\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"NextDayAirSaver\",\n \"description\": \"Next Business Day by 3:00pm\",\n \"human_readable\": \"UPS Next Day Air Saver\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"NextDayAirEarlyAM\",\n \"description\": \"Next Business Days by 8:00am\",\n \"human_readable\": \"UPS Next Day Air A.M.\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"2ndDayAir\",\n \"description\": \"2 Business Days by end of day\",\n \"human_readable\": \"UPS 2nd Day Air\",\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"2ndDayAirAM\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": null\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"3DaySelect\",\n \"description\": \"3 Business Days by end of day\",\n \"human_readable\": \"UPS 3-Day Select\",\n \"dimensions\": null\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"ups\",\n \"max_weight\": 16.0,\n \"name\": \"UPSLetter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in - 15in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": 480.0,\n \"name\": \"UPSExpressBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in x 3.75in x 18in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": 880.0,\n \"name\": \"UPS25kgBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"19.75in x 17.75in x 13.25in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": 352.0,\n \"name\": \"UPS10kgBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"16.5in x 13.25in x 10.75in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"Tube\",\n \"description\": \"Triangular tube for rolled papers\",\n \"human_readable\": null,\n \"dimensions\": [\n \"38in x 6in x 6in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": null,\n \"name\": \"Pak\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"16in x 12.75in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": 480.0,\n \"name\": \"SmallExpressBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"13in x 11in x 2in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": 480.0,\n \"name\": \"MediumExpressBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"16in x 11in x 3in\"\n ]\n },\n {\n \"carrier\": \"ups\",\n \"max_weight\": 480.0,\n \"name\": \"LargeExpressBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"18in x 13in x 3in\"\n ]\n }\n ],\n \"supported_features\": [],\n \"name\": \"ups\",\n \"human_readable\": \"UPS\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"upsiparcel\",\n \"human_readable\": \"UPS iParcel\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"upsmailinnovations\",\n \"max_weight\": null,\n \"name\": \"EconomyMailInnovations\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"upsmailinnovations\",\n \"max_weight\": null,\n \"name\": \"ExpeditedMailInnovations\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"upsmailinnovations\",\n \"max_weight\": null,\n \"name\": \"First\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"upsmailinnovations\",\n \"max_weight\": null,\n \"name\": \"Priority\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"upsmailinnovations\",\n \"max_weight\": null,\n \"name\": \"PriorityMailInnovations\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"upsmailinnovations\",\n \"max_weight\": null,\n \"name\": \"SingleReturns\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"upsmailinnovations\",\n \"human_readable\": \"UPS Mail Innovations\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"usps\",\n \"max_weight\": 13.0,\n \"name\": \"First\",\n \"description\": \"1-5 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"22in x 18in x 15in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"Priority\",\n \"description\": \"1-3 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"Express\",\n \"description\": \"1-2 days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"ParcelSelect\",\n \"description\": \"2-8 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"LibraryMail\",\n \"description\": \"2-8 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"MediaMail\",\n \"description\": \"2-8 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 15.994,\n \"name\": \"FirstClassMailInternational\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"Must be rectangular, otherwise an additional charge may apply.\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 64.0,\n \"name\": \"FirstClassPackageInternationalService\",\n \"description\": \"7-21 days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Packages (Other Than Rolls): Combined Length and Girth \\u003c 108in\",\n \"Rolls (Tubes): Length: min 4in; max 36 in. Length plus twice the diameter (combined): min 6.75 in; max 42in.\",\n \"Some countries have specific prohibitions and restrictions\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"PriorityMailInternational\",\n \"description\": \"6-10 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"ExpressMailInternational\",\n \"description\": \"3-5 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Card\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"6in x 4.5in x 0.016in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Letter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"11.5in x 6.125in x 0.25in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Flat\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateLegalEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"15in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRatePaddedEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateWindowEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"10in x 5in\",\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateCardboardEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"SmallFlatRateEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"10in x 6in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"Varies based on service level\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 320.0,\n \"name\": \"SoftPack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"Varies based on service level\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"SmallFlatRateBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"8.6875in x 5.4375in x 1.75in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"MediumFlatRateBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"11.25in x 8.75in x 6in\",\n \"14.125in x 12in x 3.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"LargeFlatRateBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.25in x 12in x 6in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"LargeFlatRateBoxAPOFPO\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.25in x 12.25in x 6in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatTubTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"EMMTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FullTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"HalfTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"PMODSack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"supported_features\": [\n {\n \"carrier\": \"usps\",\n \"name\": \"bill_on_delivery\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"bill_on_label_purchase\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"commercial_invoices\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"delivers_to_po_box\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"labels\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"pickups\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"rating\",\n \"description\": null,\n \"supported\": false\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"refunds\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"returns\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"scanforms\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"test_environment\",\n \"description\": null,\n \"supported\": null\n },\n {\n \"carrier\": \"usps\",\n \"name\": \"tracking\",\n \"description\": null,\n \"supported\": false\n }\n ],\n \"name\": \"usps\",\n \"human_readable\": \"USPS\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [\n {\n \"carrier\": \"veho\",\n \"max_weight\": null,\n \"name\": \"nextDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"veho\",\n \"max_weight\": null,\n \"name\": \"sameDay\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"veho\",\n \"human_readable\": \"Veho\"\n },\n {\n \"shipment_options\": [],\n \"service_levels\": [],\n \"predefined_packages\": [],\n \"supported_features\": [],\n \"name\": \"yanwen\",\n \"human_readable\": \"Yanwen\"\n }\n ]\n}", - "httpVersion": null, - "headers": { - "null": [ - "HTTP/1.1 200 OK" - ], - "content-length": [ - "130177" - ], - "expires": [ - "0" - ], - "x-node": [ - "bigweb5nuq" - ], - "vary": [ - "Origin" - ], - "x-frame-options": [ - "SAMEORIGIN" - ], - "x-download-options": [ - "noopen" - ], - "x-permitted-cross-domain-policies": [ - "none" - ], - "x-backend": [ - "easypost" - ], - "pragma": [ - "no-cache" - ], - "strict-transport-security": [ - "max-age\u003d31536000; includeSubDomains; preload" - ], - "x-xss-protection": [ - "1; mode\u003dblock" - ], - "x-content-type-options": [ - "nosniff" - ], - "x-ep-request-uuid": [ - "776d14386480c3ddf023161a0020ed93" - ], - "x-proxied": [ - "intlb2nuq 255dce5529", - "extlb1nuq 5ab12a3ed2" - ], - "referrer-policy": [ - "strict-origin-when-cross-origin" - ], - "x-runtime": [ - "0.183503" - ], - "content-type": [ - "application/json; charset\u003dutf-8" - ], - "etag": [ - "W/\"c2966a8b0aa68f29f2cfb0f6930cbabf\"" - ], - "x-version-label": [ - "easypost-202306062224-41e583302e-master" - ], - "cache-control": [ - "private, no-cache, no-store" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "uri": "https://api.easypost.com/beta/metadata" - }, - "duration": 315 - } -] \ No newline at end of file diff --git a/src/test/cassettes/beta_carrier_metadata/retrieve_carrier_metadata_with_filter.json b/src/test/cassettes/beta_carrier_metadata/retrieve_carrier_metadata_with_filter.json deleted file mode 100644 index c686ee233..000000000 --- a/src/test/cassettes/beta_carrier_metadata/retrieve_carrier_metadata_with_filter.json +++ /dev/null @@ -1,94 +0,0 @@ -[ - { - "recordedAt": 1686160349, - "request": { - "body": "", - "method": "GET", - "headers": { - "Accept-Charset": [ - "UTF-8" - ], - "User-Agent": [ - "REDACTED" - ] - }, - "uri": "https://api.easypost.com/beta/metadata?types\u003dservice_levels%2Cpredefined_packages\u0026carriers\u003dusps?%74%79%70%65%73\u003d%73%65%72%76%69%63%65%5F%6C%65%76%65%6C%73%2C%70%72%65%64%65%66%69%6E%65%64%5F%70%61%63%6B%61%67%65%73\u0026%63%61%72%72%69%65%72%73\u003d%75%73%70%73" - }, - "response": { - "body": "{\n \"carriers\": [\n {\n \"service_levels\": [\n {\n \"carrier\": \"usps\",\n \"max_weight\": 13.0,\n \"name\": \"First\",\n \"description\": \"1-5 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"22in x 18in x 15in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"Priority\",\n \"description\": \"1-3 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"Express\",\n \"description\": \"1-2 days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"ParcelSelect\",\n \"description\": \"2-8 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"LibraryMail\",\n \"description\": \"2-8 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"MediaMail\",\n \"description\": \"2-8 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 15.994,\n \"name\": \"FirstClassMailInternational\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"Must be rectangular, otherwise an additional charge may apply.\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 64.0,\n \"name\": \"FirstClassPackageInternationalService\",\n \"description\": \"7-21 days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Packages (Other Than Rolls): Combined Length and Girth \\u003c 108in\",\n \"Rolls (Tubes): Length: min 4in; max 36 in. Length plus twice the diameter (combined): min 6.75 in; max 42in.\",\n \"Some countries have specific prohibitions and restrictions\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"PriorityMailInternational\",\n \"description\": \"6-10 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 1120.0,\n \"name\": \"ExpressMailInternational\",\n \"description\": \"3-5 business days\",\n \"human_readable\": null,\n \"dimensions\": [\n \"Combined Length and Girth \\u003c 108in\"\n ]\n }\n ],\n \"predefined_packages\": [\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Card\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"6in x 4.5in x 0.016in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Letter\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"11.5in x 6.125in x 0.25in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Flat\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateLegalEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"15in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRatePaddedEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateWindowEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"10in x 5in\",\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatRateCardboardEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.5in x 9.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"SmallFlatRateEnvelope\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"10in x 6in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"Parcel\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"Varies based on service level\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": 320.0,\n \"name\": \"SoftPack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"Varies based on service level\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"SmallFlatRateBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"8.6875in x 5.4375in x 1.75in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"MediumFlatRateBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"11.25in x 8.75in x 6in\",\n \"14.125in x 12in x 3.5in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"LargeFlatRateBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.25in x 12in x 6in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"LargeFlatRateBoxAPOFPO\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": [\n \"12.25in x 12.25in x 6in\"\n ]\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FlatTubTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"EMMTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"FullTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"HalfTrayBox\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n },\n {\n \"carrier\": \"usps\",\n \"max_weight\": null,\n \"name\": \"PMODSack\",\n \"description\": null,\n \"human_readable\": null,\n \"dimensions\": []\n }\n ],\n \"name\": \"usps\",\n \"human_readable\": \"USPS\"\n }\n ]\n}", - "httpVersion": null, - "headers": { - "null": [ - "HTTP/1.1 200 OK" - ], - "content-length": [ - "4706" - ], - "expires": [ - "0" - ], - "x-node": [ - "bigweb11nuq" - ], - "vary": [ - "Origin" - ], - "x-frame-options": [ - "SAMEORIGIN" - ], - "x-download-options": [ - "noopen" - ], - "x-permitted-cross-domain-policies": [ - "none" - ], - "x-backend": [ - "easypost" - ], - "pragma": [ - "no-cache" - ], - "strict-transport-security": [ - "max-age\u003d31536000; includeSubDomains; preload" - ], - "x-xss-protection": [ - "1; mode\u003dblock" - ], - "x-content-type-options": [ - "nosniff" - ], - "x-ep-request-uuid": [ - "776d14326480c3ddf41d94cb0020ed7f" - ], - "x-proxied": [ - "intlb2nuq 255dce5529", - "extlb1nuq 5ab12a3ed2" - ], - "referrer-policy": [ - "strict-origin-when-cross-origin" - ], - "x-runtime": [ - "0.028663" - ], - "content-type": [ - "application/json; charset\u003dutf-8" - ], - "etag": [ - "W/\"80e36a02624b6fff828d65a412ac9604\"" - ], - "x-version-label": [ - "easypost-202306062224-41e583302e-master" - ], - "cache-control": [ - "private, no-cache, no-store" - ] - }, - "status": { - "code": 200, - "message": "OK" - }, - "uri": "https://api.easypost.com/beta/metadata?types\u003dservice_levels%2Cpredefined_packages\u0026carriers\u003dusps?%74%79%70%65%73\u003d%73%65%72%76%69%63%65%5F%6C%65%76%65%6C%73%2C%70%72%65%64%65%66%69%6E%65%64%5F%70%61%63%6B%61%67%65%73\u0026%63%61%72%72%69%65%72%73\u003d%75%73%70%73" - }, - "duration": 150 - } -] \ No newline at end of file diff --git a/src/test/java/com/easypost/BetaCarrierMetadataTest.java b/src/test/java/com/easypost/BetaCarrierMetadataTest.java deleted file mode 100644 index 64f5e6580..000000000 --- a/src/test/java/com/easypost/BetaCarrierMetadataTest.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.easypost; - -import com.easypost.exception.EasyPostException; -import com.easypost.model.CarrierMetadata; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; - -import java.util.Arrays; -import java.util.List; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; -import static org.junit.jupiter.api.Assertions.assertTrue; - -public class BetaCarrierMetadataTest { - private static TestUtils.VCR vcr; - - /** - * Set up the testing environment for this file. - * - * @throws EasyPostException when the request fails. - */ - @BeforeAll - public static void setup() throws EasyPostException { - vcr = new TestUtils.VCR("beta_carrier_metadata", TestUtils.ApiKey.TEST); - } - - /** - * Test retrieving all carrier metadata. - * - * @throws EasyPostException when the request fails. - */ - @Test - public void testRetrieveBetaCarrierMetadata() throws EasyPostException { - vcr.setUpTest("retrieve_carrier_metadata"); - - CarrierMetadata carrierMetadata = vcr.client.betaCarrierMetadata.retrieveCarrierMetadata(); - - assertTrue(carrierMetadata.getCarriers().stream().anyMatch(carrier -> carrier.getName().equals("usps"))); - assertTrue(carrierMetadata.getCarriers().stream().anyMatch(carrier -> carrier.getName().equals("fedex"))); - } - - /** - * Test retrieving carrier metadata for a specific carrier. - * - * @throws EasyPostException when the request fails. - */ - @Test - public void testRetrieveBetaCarrierMetadataWithFilter() throws EasyPostException { - vcr.setUpTest("retrieve_carrier_metadata_with_filter"); - List carriers = Arrays.asList("usps"); - List types = Arrays.asList("service_levels", "predefined_packages"); - CarrierMetadata carrierMetadata = vcr.client.betaCarrierMetadata.retrieveCarrierMetadata(carriers, types); - - assertTrue(carrierMetadata.getCarriers().stream() - .allMatch(carrier -> carrier.getName().equals("usps"))); - assertEquals(1, carrierMetadata.getCarriers().size()); - assertNotNull(carrierMetadata.getCarriers().get(0).getServiceLevels()); - assertNotNull(carrierMetadata.getCarriers().get(0).getPredefinedPackages()); - assertNull(carrierMetadata.getCarriers().get(0).getSupportedFeatures()); - } -}