object ManifestBase
{
  "type": "object",
  "required": [
    "carrier_account",
    "shipment_date"
  ],
  "properties": {
    "transactions": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": [
        "adcfdddf8ec64b84ad22772bce3ea37a"
      ],
      "description": "IDs transactions to use. If you set this to null or not send this parameter, \nShippo will automatically assign all applicable transactions."
    },
    "shipment_date": {
      "type": "string",
      "example": "2014-05-16T23:59:59Z",
      "description": "All shipments to be submitted on this day will be closed out. \nMust be in the format `2014-01-18T00:35:03.463Z` (ISO 8601 date)."
    },
    "carrier_account": {
      "type": "string",
      "example": "adcfdddf8ec64b84ad22772bce3ea37a",
      "description": "ID of carrier account"
    }
  }
}
object ManifestCreateRequest
{
  "type": "object",
  "allOf": [
    {
      "$ref": "#/components/schemas/ManifestBase"
    },
    {
      "required": [
        "address_from"
      ],
      "properties": {
        "async": {
          "type": "boolean"
        },
        "address_from": {
          "oneOf": [
            {
              "$ref": "#/components/schemas/AddressCreateRequest"
            },
            {
              "type": "string",
              "description": "ID of the Address object that should be used as pickup address for the scan form. \nThe USPS will validate this address before creating the scan form."
            }
          ]
        }
      }
    }
  ]
}
object ManifestErrors
{
  "properties": {
    "generic_carrier_error": {
      "type": "string",
      "description": "There is an error from the carrier that requires investigation. Please contact support with the object ID of this response."
    },
    "shipment_date_invalid": {
      "type": "string",
      "description": "The shipment date is invalid. Please update the shipment date and try again."
    },
    "shipment_date_missing": {
      "type": "string",
      "description": "The shipment date is missing. Please update the shipment date and try again."
    },
    "address_from_missing_zip": {
      "type": "string",
      "description": "The sender address is missing the zip. Please update the sender address and try again."
    },
    "manifest_no_transactions": {
      "type": "string",
      "description": "There are no shipments in the manifest. Please check that the shipment date of the shipments matches the shipment date of the manifest."
    },
    "address_from_invalid_city": {
      "type": "string",
      "description": "The sender address contains an invalid city. Please update the sender address and try again."
    },
    "address_from_invalid_zip1": {
      "type": "string",
      "description": "The sender address contains an invalid zip. Please update the sender address and try again."
    },
    "address_from_invalid_zip2": {
      "type": "string",
      "description": "The sender address contains an invalid zip. Please update the sender address and try again. You can also try removing the last 4 digits of the zip."
    },
    "address_from_missing_city": {
      "type": "string",
      "description": "The sender address is missing the city. Please update the sender address and try again."
    },
    "address_from_missing_name": {
      "type": "string",
      "description": "The sender address is missing the name. Please update the sender address and try again."
    },
    "address_from_invalid_state": {
      "type": "string",
      "description": "The sender address contains an invalid state. Please update the sender address and try again."
    },
    "address_from_missing_state": {
      "type": "string",
      "description": "The sender address is missing the state. Please update the sender address and try again."
    },
    "carrier_account_access_denied": {
      "type": "string",
      "description": "There is an issue with your carrier account. Please contact support with the information of your account manager at the carrier and the object ID of this response."
    },
    "manifest_invalid_transactions": {
      "type": "string",
      "description": "For this carrier, all shipments must be manifested on the same day that they are created regardless of shipment date."
    },
    "carrier_account_invalid_credentials": {
      "type": "string",
      "description": "The carrier account contains invalid credentials. Please update your carrier account with valid credentials."
    }
  }
}
object ManifestPaginatedList
{
  "allOf": [
    {
      "$ref": "#/components/schemas/PaginatedList"
    },
    {
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Manifest"
          }
        }
      }
    }
  ]
}
string ObjectStateEnum
{
  "enum": [
    "VALID",
    "INVALID"
  ],
  "type": "string",
  "description": "Indicates the validity of the enclosing object"
}
object Order
{
  "allOf": [
    {
      "$ref": "#/components/schemas/OrderBase"
    },
    {
      "required": [
        "to_address"
      ],
      "properties": {
        "shop_app": {
          "enum": [
            "Amazon",
            "Bigcommerce",
            "CSV_Import",
            "eBay",
            "ePages",
            "Etsy",
            "Godaddy",
            "Magento",
            "Shippo",
            "Shopify",
            "Spreecommerce",
            "StripeRelay",
            "Weebly",
            "WooCommerce"
          ],
          "type": "string",
          "example": "Shippo",
          "description": "Platform the order was created on and, if applicable, imported from. \nOrders created via the Shippo API or dashboard will have the value \"Shippo\"."
        },
        "object_id": {
          "type": "string",
          "example": "adcfdddf8ec64b84ad22772bce3ea37a",
          "description": "Unique identifier of the order object."
        },
        "line_items": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/LineItem"
          },
          "description": "Array of <a href=\"#section/Line-Item\">line item</a> objects representing the items in this order. \nAll objects will be returned expanded by default."
        },
        "to_address": {
          "$ref": "#/components/schemas/Address"
        },
        "from_address": {
          "$ref": "#/components/schemas/Address"
        },
        "object_owner": {
          "type": "string",
          "example": "shippotle@shippo.com",
          "description": "Username of the user who created the object."
        },
        "transactions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Array of <a href=\"#tag/Transactions\">transaction</a> objects representing all shipping labels purchased for this order.\nAll objects are returned expanded with a limited number of fields by default."
        }
      }
    }
  ]
}
object OrderBase
{
  "type": "object",
  "required": [
    "placed_at"
  ],
  "properties": {
    "notes": {
      "type": "string",
      "example": "This customer is a VIP",
      "description": "Custom buyer- or seller-provided notes about the order."
    },
    "weight": {
      "type": "string",
      "example": "0.4",
      "description": "Total weight of the order."
    },
    "currency": {
      "type": "string",
      "example": "USD",
      "description": "**Required if total_price is provided**<br>\nCurrency of the <code>total_price</code> and <code>total_tax</code> amounts."
    },
    "placed_at": {
      "type": "string",
      "example": "2016-09-23T01:28:12Z",
      "description": "Date and time when the order was placed. This datetime can be different from the datetime of the order object creation on Shippo."
    },
    "total_tax": {
      "type": "string",
      "example": "0.0",
      "description": "Total tax amount paid by the buyer for this order."
    },
    "total_price": {
      "type": "string",
      "example": "24.93",
      "description": "Total amount paid by the buyer for this order."
    },
    "weight_unit": {
      "$ref": "#/components/schemas/WeightUnitEnum"
    },
    "order_number": {
      "type": "string",
      "example": "#1068",
      "description": "An alphanumeric identifier for the order used by the seller/buyer. This identifier doesn't need to be unique."
    },
    "order_status": {
      "$ref": "#/components/schemas/OrderStatusEnum"
    },
    "shipping_cost": {
      "type": "string",
      "example": "12.83",
      "description": "Amount paid by the buyer for shipping. This amount can be different from the price the seller will actually pay for shipping."
    },
    "subtotal_price": {
      "type": "string",
      "example": "12.1"
    },
    "shipping_method": {
      "type": "string",
      "example": "USPS First Class Package",
      "description": "Shipping method (carrier + service or other free text description) chosen by the buyer. \nThis value can be different from the shipping method the seller will actually choose."
    },
    "shipping_cost_currency": {
      "type": "string",
      "example": "USD",
      "description": "**Required if shipping_cost is provided**<br>\nCurrency of the <code>shipping_cost</code> amount."
    }
  }
}
object OrderCreateRequest
{
  "allOf": [
    {
      "$ref": "#/components/schemas/OrderBase"
    },
    {
      "required": [
        "to_address"
      ],
      "properties": {
        "line_items": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/LineItemBase"
          },
          "description": "Array of <a href=\"#section/Line-Item\">line item</a> objects representing the items in this order. \nAll objects will be returned expanded by default."
        },
        "to_address": {
          "$ref": "#/components/schemas/AddressCreateRequest"
        },
        "from_address": {
          "$ref": "#/components/schemas/AddressCreateRequest"
        }
      }
    }
  ]
}
object OrderPaginatedList
{
  "allOf": [
    {
      "$ref": "#/components/schemas/PaginatedList"
    },
    {
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Order"
          }
        }
      }
    }
  ]
}
string OrderStatusEnum
{
  "enum": [
    "UNKNOWN",
    "AWAITPAY",
    "PAID",
    "REFUNDED",
    "PARTIALLY_FULFILLED",
    "SHIPPED"
  ],
  "type": "string",
  "example": "PAID",
  "description": "Current state of the order. See the <a href=\"https://docs.goshippo.com/docs/orders/orders/\">orders tutorial</a> \nfor the logic of how the status is handled."
}
object PaginatedList
{
  "type": "object",
  "properties": {
    "next": {
      "type": "string",
      "example": "baseurl?page=3&results=10"
    },
    "previous": {
      "type": "string",
      "example": "baseurl?page=1&results=10"
    }
  }
}
object Parcel
{
  "type": "object",
  "required": [
    "length",
    "width",
    "height",
    "distance_unit",
    "weight",
    "mass_unit"
  ],
  "properties": {
    "test": {
      "type": "boolean",
      "description": "Indicates whether the object has been created in test mode."
    },
    "extra": {
      "$ref": "#/components/schemas/ParcelExtra"
    },
    "width": {
      "type": "string",
      "example": "1",
      "description": "**Required if template is not specified**<br>\nWidth of the Parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "height": {
      "type": "string",
      "example": "1",
      "description": "**Required if template is not specified**<br>\nHeight of the parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "length": {
      "type": "string",
      "example": "1",
      "description": "**Required if template is not specified**<br>\nLength of the Parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "weight": {
      "type": "string",
      "example": "1",
      "description": "Weight of the parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "metadata": {
      "type": "string",
      "description": "A string of up to 100 characters that can be filled with any additional information you want to attach to the object."
    },
    "template": {
      "$ref": "#/components/schemas/ParcelTemplateEnumSet"
    },
    "mass_unit": {
      "$ref": "#/components/schemas/WeightUnitEnum"
    },
    "object_id": {
      "type": "string",
      "example": "adcfdddf8ec64b84ad22772bce3ea37a",
      "description": "Unique identifier of the given Parcel object. This ID is required to create a Shipment object."
    },
    "object_owner": {
      "type": "string",
      "example": "shippotle@shippo.com",
      "description": "Username of the user who created the Parcel object."
    },
    "object_state": {
      "enum": [
        "VALID"
      ],
      "type": "string",
      "example": "VALID",
      "description": "A Parcel will only be valid when all required values have been sent and validated successfully."
    },
    "distance_unit": {
      "$ref": "#/components/schemas/DistanceUnitEnum",
      "description": "The measure unit used for length, width and height. Required if template is not specified."
    },
    "object_created": {
      "type": "string",
      "format": "date-time",
      "example": "2014-07-09T02:19:13.174Z",
      "description": "Date and time of Parcel creation."
    },
    "object_updated": {
      "type": "string",
      "format": "date-time",
      "example": "2014-07-09T02:19:13.174Z",
      "description": "Date and time of last Parcel update. Since you cannot update Parcels after they were created, this time stamp reflects the time when the Parcel was changed by Shippo's systems for the last time, e.g., during sorting the dimensions given."
    }
  }
}
object ParcelCreateRequest
{
  "type": "object",
  "required": [
    "length",
    "width",
    "height",
    "distance_unit",
    "weight",
    "mass_unit"
  ],
  "properties": {
    "width": {
      "type": "string",
      "example": "1",
      "description": "**Required if template is not specified**<br>\nWidth of the Parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "height": {
      "type": "string",
      "example": "1",
      "description": "**Required if template is not specified**<br>\nHeight of the parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "length": {
      "type": "string",
      "example": "1",
      "description": "**Required if template is not specified**<br>\nLength of the Parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "weight": {
      "type": "string",
      "example": "1",
      "description": "Weight of the parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "metadata": {
      "type": "string",
      "example": "Customer ID 123456"
    },
    "template": {
      "$ref": "#/components/schemas/ParcelTemplateEnumSet"
    },
    "mass_unit": {
      "$ref": "#/components/schemas/WeightUnitEnum"
    },
    "distance_unit": {
      "$ref": "#/components/schemas/DistanceUnitEnum",
      "description": "The measure unit used for length, width and height. Required if template is not specified."
    }
  }
}
object ParcelExtra
{
  "type": "object",
  "properties": {
    "COD": {
      "$ref": "#/components/schemas/COD"
    },
    "insurance": {
      "$ref": "#/components/schemas/ParcelInsurance"
    },
    "reference_1": {
      "type": "string",
      "description": "Optional text to be printed on the shipping label if supported by carrier. Up to 50 characters."
    },
    "reference_2": {
      "type": "string",
      "description": "Optional text to be printed on the shipping label if supported by carrier. Up to 50 characters."
    }
  },
  "description": "An object holding optional extra services to be requested for each parcel in a multi-piece shipment. \nSee the <a href=\"#section/Parcel-Extras\">Parcel Extra table below</a> for all available services."
}
object ParcelInsurance
{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "example": "5.5",
      "description": "Declared value of the goods you want to insure."
    },
    "content": {
      "type": "string",
      "example": "Laptop",
      "description": "Description of parcel content."
    },
    "currency": {
      "type": "string",
      "example": "USD",
      "description": "Currency for the amount value. Currently only USD is supported for FedEx and UPS."
    },
    "provider": {
      "enum": [
        "FEDEX",
        "UPS",
        "ONTRAC"
      ],
      "type": "string",
      "example": "UPS",
      "description": "To have insurance cover provided by a carrier directly instead of Shippo's provider (XCover), set provider to `FEDEX`, `UPS`, or `ONTRAC`."
    }
  },
  "description": "To add insurace to your parcel, specify `amount`, `content` and `currency`. <br><br>If you do not want to add insurance to you parcel, do not set these parameters."
}
object ParcelPaginatedList
{
  "allOf": [
    {
      "$ref": "#/components/schemas/PaginatedList"
    },
    {
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Parcel"
          }
        }
      }
    }
  ]
}
object ParcelRequest
{
  "type": "object",
  "required": [
    "length",
    "width",
    "height",
    "distance_unit",
    "weight",
    "mass_unit"
  ],
  "properties": {
    "test": {
      "type": "boolean",
      "description": "Indicates whether the object has been created in test mode."
    },
    "extra": {
      "$ref": "#/components/schemas/ParcelExtra"
    },
    "width": {
      "type": "string",
      "example": "1",
      "description": "Required if template is not specified. Width of the Parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "height": {
      "type": "string",
      "example": "1",
      "description": "Required if template is not specified. Height of the parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "length": {
      "type": "string",
      "example": "1",
      "description": "Required if template is not specified. Length of the Parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "weight": {
      "type": "string",
      "example": "1",
      "description": "Weight of the parcel. Up to six digits in front and four digits after the decimal separator are accepted."
    },
    "metadata": {
      "type": "string",
      "description": "A string of up to 100 characters that can be filled with any additional information you want to attach to the object."
    },
    "template": {
      "$ref": "#/components/schemas/ParcelTemplateEnumSet"
    },
    "mass_unit": {
      "$ref": "#/components/schemas/WeightUnitEnum"
    },
    "distance_unit": {
      "$ref": "#/components/schemas/DistanceUnitEnum",
      "description": "The measure unit used for length, width and height. Required if template is not specified."
    }
  }
}
string ParcelTemplateAramexAustraliaEnum
{
  "enum": [
    "Fastway_Australia_Satchel_A2",
    "Fastway_Australia_Satchel_A3",
    "Fastway_Australia_Satchel_A4",
    "Fastway_Australia_Satchel_A5"
  ],
  "type": "string",
  "description": "|Token | Name | Dimensions|\n|:---|:---|:---|\n| Fastway_Australia_Satchel_A2 | Satchel A2 | 594.00 x 420.00 x 48.00 mm|\n| Fastway_Australia_Satchel_A3 | Satchel A3 | 420.00 x 297.00 x 64.00 mm|\n| Fastway_Australia_Satchel_A4 | Satchel A4 | 297.00 x 210.00 x 64.00 mm|\n| Fastway_Australia_Satchel_A5 | Satchel A5 | 210.00 x 148.00 x 64.00 mm|\n"
}
string ParcelTemplateCouriersPleaseEnum
{
  "enum": [
    "couriersplease_500g_satchel",
    "couriersplease_1kg_satchel",
    "couriersplease_3kg_satchel",
    "couriersplease_5kg_satchel"
  ],
  "type": "string",
  "description": "|Token | Name | Dimensions|\n|:---|:---|:---|\n| couriersplease_500g_satchel | 500g Satchel | 22.00 x 33.50 x 0.10 cm|\n| couriersplease_1kg_satchel | 1kg Satchel | 28.00 x 35.00 x 0.10 cm|\n| couriersplease_3kg_satchel | 3kg Satchel | 34.00 x 42.00 x 0.10 cm|\n| couriersplease_5kg_satchel | 5kg Satchel | 43.70 x 59.70 x 0.10 cm|\n"
}
string ParcelTemplateDHLeCommerceEnum
{
  "enum": [
    "DHLeC_Irregular",
    "DHLeC_SM_Flats"
  ],
  "type": "string",
  "description": "|Token | Name | Dimensions|\n|:---|:---|:---|\n| DHLeC_Irregular | Irregular Shipment | 10.00 x 10.00 x 10.00 in|\n| DHLeC_SM_Flats | Flats | 27.00 x 17.00 x 17.00 in|\n"
}
string ParcelTemplateDPDUKEnum
{
  "enum": [
    "DPD_UK_Express_Pak"
  ],
  "type": "string",
  "description": "|Token | Name | Dimensions|\n|:---|:---|:---|\n| DPD_UK_Express_Pak| DPD UK Express Pak | 530.00 x 400.00 x 100.00 mm|\n"
}
object ParcelTemplateEnumSet
{
  "oneOf": [
    {
      "$ref": "#/components/schemas/ParcelTemplateFedExEnum"
    },
    {
      "$ref": "#/components/schemas/ParcelTemplateUPSEnum"
    },
    {
      "$ref": "#/components/schemas/ParcelTemplateUSPSEnum"
    },
    {
      "$ref": "#/components/schemas/ParcelTemplateDHLeCommerceEnum"
    },
    {
      "$ref": "#/components/schemas/ParcelTemplateDPDUKEnum"
    },
    {
      "$ref": "#/components/schemas/ParcelTemplateCouriersPleaseEnum"
    },
    {
      "$ref": "#/components/schemas/ParcelTemplateAramexAustraliaEnum"
    }
  ],
  "description": "If template is passed, `length`, `width`, `height`, and `distance_unit` are not required",
  "x-speakeasy-include": true
}
string ParcelTemplateFedExEnum
{
  "enum": [
    "FedEx_Box_10kg",
    "FedEx_Box_25kg",
    "FedEx_Box_Extra_Large_1",
    "FedEx_Box_Extra_Large_2",
    "FedEx_Box_Large_1",
    "FedEx_Box_Large_2",
    "FedEx_Box_Medium_1",
    "FedEx_Box_Medium_2",
    "FedEx_Box_Small_1",
    "FedEx_Box_Small_2",
    "FedEx_Envelope",
    "FedEx_Padded_Pak",
    "FedEx_Pak_1",
    "FedEx_Pak_2",
    "FedEx_Tube",
    "FedEx_XL_Pak"
  ],
  "type": "string",
  "description": "|Token | Name | Dimensions|\n|:---|:---|:---|\n| FedEx_Box_10kg | FedEx® 10kg Box | 15.81 x 12.94 x 10.19 in|\n| FedEx_Box_25kg | FedEx® 25kg Box | 54.80 x 42.10 x 33.50 in|\n| FedEx_Box_Extra_Large_1 | FedEx® Extra Large Box (X1) | 11.88 x 11.00 x 10.75 in|\n| FedEx_Box_Extra_Large_2 | FedEx® Extra Large Box (X2) | 15.75 x 14.13 x 6.00 in|\n| FedEx_Box_Large_1 | FedEx® Large Box (L1) | 17.50 x 12.38 x 3.00 in|\n| FedEx_Box_Large_2 | FedEx® Large Box (L2) | 11.25 x 8.75 x 7.75 in|\n| FedEx_Box_Medium_1 | FedEx® Medium Box (M1) | 13.25 x 11.50 x 2.38 in|\n| FedEx_Box_Medium_2 | FedEx® Medium Box (M2) | 11.25 x 8.75 x 4.38 in|\n| FedEx_Box_Small_1 | FedEx® Small Box (S1) | 12.38 x 10.88 x 1.50 in|\n| FedEx_Box_Small_2 | FedEx® Small Box (S2) | 11.25 x 8.75 x 4.38 in|\n| FedEx_Envelope | FedEx® Envelope | 12.50 x 9.50 x 0.80 in|\n| FedEx_Padded_Pak | FedEx® Padded Pak | 11.75 x 14.75 x 2.00 in|\n| FedEx_Pak_1 | FedEx® Large Pak | 15.50 x 12.00 x 0.80 in|\n| FedEx_Pak_2 | FedEx® Small Pak | 12.75 x 10.25 x 0.80 in|\n| FedEx_Tube | FedEx® Tube | 38.00 x 6.00 x 6.00 in|\n| FedEx_XL_Pak | FedEx® Extra Large Pak | 17.50 x 20.75 x 2.00 in|\n"
}
string ParcelTemplateUPSEnum
{
  "enum": [
    "UPS_Box_10kg",
    "UPS_Box_25kg",
    "UPS_Express_Box",
    "UPS_Express_Box_Large",
    "UPS_Express_Box_Medium",
    "UPS_Express_Box_Small",
    "UPS_Express_Envelope",
    "UPS_Express_Hard_Pak",
    "UPS_Express_Legal_Envelope",
    "UPS_Express_Pak",
    "UPS_Express_Tube",
    "UPS_Laboratory_Pak",
    "UPS_MI_BPM",
    "UPS_MI_BPM_Flat",
    "UPS_MI_BPM_Parcel",
    "UPS_MI_First_Class",
    "UPS_MI_Flat",
    "UPS_MI_Irregular",
    "UPS_MI_Machinable",
    "UPS_MI_MEDIA_MAIL",
    "UPS_MI_Parcel_Post",
    "UPS_MI_Priority",
    "UPS_MI_Standard_Flat",
    "UPS_Pad_Pak",
    "UPS_Pallet"
  ],
  "type": "string",
  "description": "|Token | Name | Dimensions|\n|:---|:---|:---|\n| UPS_Box_10kg | Box 10kg | 410.00 x 335.00 x 265.00 mm|\n| UPS_Box_25kg | Box 25kg | 484.00 x 433.00 x 350.00 mm|\n| UPS_Express_Box | Express Box | 460.00 x 315.00 x 95.00 mm|\n| UPS_Express_Box_Large | Express Box Large | 18.00 x 13.00 x 3.00 in|\n| UPS_Express_Box_Medium | Express Box Medium | 15.00 x 11.00 x 3.00 in|\n| UPS_Express_Box_Small | Express Box Small | 13.00 x 11.00 x 2.00 in|\n| UPS_Express_Envelope | Express Envelope | 12.50 x 9.50 x 2.00 in|\n| UPS_Express_Hard_Pak | Express Hard Pak | 14.75 x 11.50 x 2.00 in|\n| UPS_Express_Legal_Envelope | Express Legal Envelope | 15.00 x 9.50 x 2.00 in|\n| UPS_Express_Pak | Express Pak | 16.00 x 12.75 x 2.00 in|\n| UPS_Express_Tube | Express Tube | 970.00 x 190.00 x 165.00 mm|\n| UPS_Laboratory_Pak | Laboratory Pak | 17.25 x 12.75 x 2.00 in|\n| UPS_MI_BPM | BPM (Mail Innovations - Domestic &amp; International) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_BPM_Flat | BPM Flat (Mail Innovations - Domestic &amp; International) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_BPM_Parcel | BPM Parcel (Mail Innovations - Domestic &amp; International) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_First_Class | First Class (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_Flat | Flat (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_Irregular | Irregular (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_Machinable | Machinable (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_MEDIA_MAIL | Media Mail (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_Parcel_Post | Parcel Post (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_Priority | Priority (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_MI_Standard_Flat | Standard Flat (Mail Innovations - Domestic only) | 0.00 x 0.00 x 0.00 in|\n| UPS_Pad_Pak | Pad Pak | 14.75 x 11.00 x 2.00 in|\n| UPS_Pallet | Pallet | 120.00 x 80.00 x 200.00 cm|\n"
}
string ParcelTemplateUSPSEnum
{
  "enum": [
    "USPS_FlatRateCardboardEnvelope",
    "USPS_FlatRateEnvelope",
    "USPS_FlatRateGiftCardEnvelope",
    "USPS_FlatRateLegalEnvelope",
    "USPS_FlatRatePaddedEnvelope",
    "USPS_FlatRateWindowEnvelope",
    "USPS_IrregularParcel",
    "USPS_LargeFlatRateBoardGameBox",
    "USPS_LargeFlatRateBox",
    "USPS_APOFlatRateBox",
    "USPS_LargeVideoFlatRateBox",
    "USPS_MediumFlatRateBox1",
    "USPS_MediumFlatRateBox2",
    "USPS_RegionalRateBoxA1",
    "USPS_RegionalRateBoxA2",
    "USPS_RegionalRateBoxB1",
    "USPS_RegionalRateBoxB2",
    "USPS_SmallFlatRateBox",
    "USPS_SmallFlatRateEnvelope",
    "USPS_SoftPack"
  ],
  "type": "string",
  "description": "|Token | Name | Dimensions|\n|:---|:---|:---|\n| USPS_FlatRateCardboardEnvelope | Flat Rate Cardboard Envelope |  12.50 x 9.50 x 0.75 in |\n| USPS_FlatRateEnvelope | Flat Rate Envelope |  12.50 x 9.50 x 0.75 in |\n| USPS_FlatRateGiftCardEnvelope | Flat Rate Gift Card Envelope |  10.00 x 7.00 x 0.75 in |\n| USPS_FlatRateLegalEnvelope | Flat Rate Legal Envelope |  15.00 x 9.50 x 0.75 in |\n| USPS_FlatRatePaddedEnvelope | Flat Rate Padded Envelope |  12.50 x 9.50 x 1.00 in |\n| USPS_FlatRateWindowEnvelope | Flat Rate Window Envelope |  10.00 x 5.00 x 0.75 in |\n| USPS_IrregularParcel | Irregular Parcel |  0.00 x 0.00 x 0.00 in |\n| USPS_LargeFlatRateBoardGameBox | Large Flat Rate Board Game Box |  24.06 x 11.88 x 3.13 in |\n| USPS_LargeFlatRateBox | Large Flat Rate Box |  12.25 x 12.25 x 6.00 in |\n| USPS_APOFlatRateBox | APO/FPO/DPO Large Flat Rate Box |  12.25 x 12.25 x 6.00 in |\n| USPS_LargeVideoFlatRateBox | Flat Rate Large Video Box (Int&#39;l only) |  9.60 x 6.40 x 2.20 in |\n| USPS_MediumFlatRateBox1 | Medium Flat Rate Box 1 |  11.25 x 8.75 x 6.00 in |\n| USPS_MediumFlatRateBox2 | Medium Flat Rate Box 2 |  14.00 x 12.00 x 3.50 in |\n| USPS_RegionalRateBoxA1 | Regional Rate Box A1 |  10.13 x 7.13 x 5.00 in |\n| USPS_RegionalRateBoxA2 | Regional Rate Box A2 |  13.06 x 11.06 x 2.50 in |\n| USPS_RegionalRateBoxB1 | Regional Rate Box B1 |  12.25 x 10.50 x 5.50 in |\n| USPS_RegionalRateBoxB2 | Regional Rate Box B2 |  16.25 x 14.50 x 3.00 in |\n| USPS_SmallFlatRateBox | Small Flat Rate Box |  8.69 x 5.44 x 1.75 in |\n| USPS_SmallFlatRateEnvelope | Small Flat Rate Envelope |  10.00 x 6.00 x 4.00 in |\n| USPS_SoftPack | Soft Pack Padded Envelope |  Length and width defined in the Parcel|\n"
}
object Pickup
{
  "allOf": [
    {
      "$ref": "#/components/schemas/PickupBase"
    },
    {
      "properties": {
        "status": {
          "enum": [
            "PENDING",
            "CONFIRMED",
            "ERROR",
            "CANCELLED"
          ],
          "type": "string",
          "example": "CONFIRMED",
          "description": "Indicates the status of the pickup."
        },
        "is_test": {
          "type": "boolean",
          "description": "Indicates whether the object has been created in test mode."
        },
        "messages": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "example": [],
          "description": "An array containing strings of any messages generated during validation."
        },
        "timezone": {
          "type": "string",
          "example": "US/Pacific",
          "description": "The pickup time windows will be in the time zone specified here, not UTC."
        },
        "object_id": {
          "type": "string",
          "description": "Unique identifier of the given Pickup object."
        },
        "cancel_by_time": {
          "type": "string",
          "format": "datetime",
          "example": "2020-05-09T08:00:00Z",
          "description": "The latest time to cancel a pickup. Expressed in the timezone specified in the response. \nTo cancel a pickup, you will need to contact the carrier directly. \nThe ability to cancel a pickup through Shippo may be released in future iterations."
        },
        "object_created": {
          "type": "string",
          "format": "date-time",
          "description": "Date and time of Pickup creation."
        },
        "object_updated": {
          "type": "string",
          "format": "date-time",
          "description": "Date and time of last Pickup update."
        },
        "confirmation_code": {
          "type": "string",
          "example": "WTC310058750",
          "description": "Pickup's confirmation code returned by the carrier. \nTo edit or cancel a pickup, you will need to contact USPS or DHL Express directly and provide your `confirmation_code`."
        },
        "confirmed_end_time": {
          "type": "string",
          "format": "datetime",
          "example": "2020-05-09T23:59:59.999Z",
          "description": "The latest that your parcels will be available for pickup, confirmed by the carrier. \nExpressed in the timezone specified in the response."
        },
        "confirmed_start_time": {
          "type": "string",
          "format": "datetime",
          "example": "2020-05-09T12:00:00Z",
          "description": "The earliest that your parcels will be ready for pickup, confirmed by the carrier. \nExpressed in the timezone specified in the response."
        }
      }
    }
  ]
}
object PickupBase
{
  "type": "object",
  "required": [
    "carrier_account",
    "location",
    "transactions",
    "requested_start_time",
    "requested_end_time"
  ],
  "properties": {
    "location": {
      "$ref": "#/components/schemas/Location"
    },
    "metadata": {
      "type": "string",
      "description": "A string of up to 100 characters that can be filled with any additional information you \nwant to attach to the object."
    },
    "transactions": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": [
        "adcfdddf8ec64b84ad22772bce3ea37a"
      ],
      "description": "The transaction(s) object ID(s) for the parcel(s) that need to be picked up."
    },
    "carrier_account": {
      "type": "string",
      "example": "adcfdddf8ec64b84ad22772bce3ea37a",
      "description": "The object ID of your USPS or DHL Express carrier account. \nYou can retrieve this from your Rate requests or our <a href=\"#tag/Carrier-Accounts/\">Carrier Accounts</a> endpoint."
    },
    "requested_end_time": {
      "type": "string",
      "format": "date-time",
      "description": "The latest that you requested your parcels to be available for pickup. \nExpressed in the timezone specified in the response."
    },
    "requested_start_time": {
      "type": "string",
      "format": "date-time",
      "description": "The earliest that you requested your parcels to be ready for pickup. \nExpressed in the timezone specified in the response."
    }
  }
}
object PoNumber
{
  "type": "object",
  "properties": {
    "value": {
      "type": "string",
      "description": "Optional text to be printed on the shipping label for PO number. Up to 40 characters. If \nthis is provided, reference_2 will be ignored."
    },
    "prefix": {
      "type": "string",
      "description": "Custom prefix for PO number field (ZPL labels only). Up to 11 characters, including trailing \nspaces. Empty string indicates removal of default prefix. To use the default prefix, do not include\nthis property."
    }
  },
  "description": "Specify the PO number field on the label (FedEx only)."
}
object Rate
{
  "type": "object",
  "required": [
    "object_created",
    "object_id",
    "object_owner",
    "shipment",
    "attributes",
    "amount",
    "currency",
    "amount_local",
    "currency_local",
    "provider",
    "servicelevel",
    "carrier_account"
  ],
  "properties": {
    "test": {
      "type": "boolean",
      "description": "Indicates whether the object has been created in test mode."
    },
    "zone": {
      "type": "string",
      "example": "1",
      "description": "The parcel's transit zone token. These tokens can vary depending on the provider."
    },
    "amount": {
      "type": "string",
      "example": "5.5",
      "description": "Final Rate price, expressed in the currency used in the sender's country."
    },
    "currency": {
      "type": "string",
      "example": "USD",
      "description": "Currency used in the sender's country, refers to `amount`. \nThe <a href=\"http://www.xe.com/iso4217.php\">official ISO 4217</a> currency codes are used, e.g. `USD` or `EUR`."
    },
    "messages": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/RateMessage"
      },
      "description": "An array containing elements of the following schema: <br>\n`source`(string): the name of the carrier sending the message. <br>\n`code` (string): carrier specific identifier code for the corresponding message (not always available).<br>\n`text` (string): a publishable message containing further information (not always available)."
    },
    "provider": {
      "type": "string",
      "example": "USPS",
      "description": "Carrier offering the rate, e.g., `FedEx` or `Deutsche Post DHL`."
    },
    "shipment": {
      "type": "string",
      "example": "adcfdddf8ec64b84ad22772bce3ea37a"
    },
    "object_id": {
      "type": "string",
      "example": "adcfdddf8ec64b84ad22772bce3ea37a",
      "description": "Unique identifier of the given Rate object."
    },
    "arrives_by": {
      "type": "string",
      "example": "08:30:00",
      "description": "Predicted time the carrier will deliver the package in the destination's local time zone. In the format `HH:MM:SS`."
    },
    "attributes": {
      "type": "array",
      "items": {
        "enum": [
          "BESTVALUE",
          "CHEAPEST",
          "FASTEST"
        ],
        "type": "string"
      },
      "description": "An array containing specific attributes of this Rate in context of the entire shipment. \nAttributes can be assigned `CHEAPEST`, `FASTEST`, or `BESTVALUE`."
    },
    "amount_local": {
      "type": "string",
      "example": "5.5",
      "description": "Final Rate price, expressed in the currency used in the recipient's country."
    },
    "object_owner": {
      "type": "string",
      "example": "pp@gmail.com",
      "description": "Username of the user who created the rate object."
    },
    "servicelevel": {
      "$ref": "#/components/schemas/ServiceLevel"
    },
    "currency_local": {
      "type": "string",
      "example": "USD",
      "description": "Currency used in the recipient's country, refers to `amount_local`. \nThe <a href=\"http://www.xe.com/iso4217.php\">official ISO 4217</a> currency codes are used, e.g. `USD` or \"EUR\"."
    },
    "duration_terms": {
      "type": "string",
      "example": "Delivery in 1 to 3 business days",
      "description": "Further clarification of the transit times. \nOften, this includes notes that the transit time as given in \"days\" is only an average, not a guaranteed time."
    },
    "estimated_days": {
      "type": "integer",
      "format": "int64",
      "example": 2,
      "description": "Estimated transit time (duration) in days of the Parcel at the given servicelevel. \nPlease note that this is not binding, but only an average value as given by the provider. \nShippo is not able to guarantee any transit times."
    },
    "object_created": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time of Rate creation."
    },
    "carrier_account": {
      "type": "string",
      "example": "078870331023437cb917f5187429b093",
      "description": "Object ID of the carrier account that has been used to retrieve the rate."
    },
    "provider_image_75": {
      "type": "string",
      "example": "https://cdn2.goshippo.com/providers/75/USPS.png",
      "description": "URL to the provider logo with max. dimensions of 75*75px. \nPlease refer to the provider's Logo Usage Guidelines before using the logo."
    },
    "provider_image_200": {
      "type": "string",
      "example": "https://cdn2.goshippo.com/providers/200/USPS.png",
      "description": "URL to the provider logo with max. dimensions of 200*200px. \nPlease refer to the provider's Logo Usage Guidelines before using the logo."
    },
    "included_insurance_price": {
      "type": "number",
      "example": 1.05,
      "description": "Cost to the user to insure the Rate for the requested amount of coverage, if insurance coverage was requested. \nExpressed in the currency used in the sender's country. Will be null if no insurance coverage was requested, or if insurance is requested from a non-standard insurance provider. \nPlease note this price is already included in the `amount` and `amount_local` fields on the Rate. Do not add this field to them."
    }
  }
}
object RateMessage
{
  "type": "object",
  "properties": {
    "code": {
      "type": "string"
    },
    "text": {
      "type": "string",
      "example": "RatedShipmentWarning: User Id and Shipper Number combination is not qualified to receive negotiated rates."
    },
    "source": {
      "type": "string",
      "example": "UPS"
    }
  }
}
object RatePaginatedList
{
  "allOf": [
    {
      "$ref": "#/components/schemas/PaginatedList"
    },
    {
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Rate"
          }
        }
      }
    }
  ]
}
object Refund
{
  "type": "object",
  "properties": {
    "test": {
      "type": "boolean",
      "description": "Indicates whether the object has been created in test mode."
    },
    "status": {
      "enum": [
        "QUEUED",
        "PENDING",
        "SUCCESS",
        "ERROR"
      ],
      "type": "string",
      "example": "SUCCESS",
      "description": "Indicates the status of the Refund."
    },
    "object_id": {
      "type": "string",
      "example": "adcfdddf8ec64b84ad22772bce3ea37a",
      "description": "Unique identifier of the given object."
    },
    "transaction": {
      "type": "string",
      "example": "915d94940ea54c3a80cbfa328722f5a1",
      "description": "Object ID of the Transaction to be refunded."
    },
    "object_owner": {
      "type": "string",
      "example": "shippotle@shippo.com",
      "description": "Username of the user who created the object."
    },
    "object_created": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time of object creation."
    },
    "object_updated": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time of last object update."
    }
  }
}
object RefundPaginatedList
{
  "allOf": [
    {
      "$ref": "#/components/schemas/PaginatedList"
    },
    {
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Refund"
          }
        }
      }
    }
  ]
}
object RefundRequestBody
{
  "type": "object",
  "required": [
    "transaction"
  ],
  "properties": {
    "async": {
      "type": "boolean",
      "example": false
    },
    "transaction": {
      "type": "string",
      "example": "915d94940ea54c3a80cbfa328722f5a1"
    }
  }
}
object RmaNumber
{
  "type": "object",
  "properties": {
    "value": {
      "type": "string",
      "description": "Optional text to be printed on the shipping label for RMA number. Up to 40 characters."
    },
    "prefix": {
      "type": "string",
      "description": "Custom prefix for RMA number field (ZPL labels only). Up to 11 characters, including trailing \nspaces. Empty string indicates removal of default prefix. To use the default prefix, do not include\nthis property."
    }
  },
  "description": "Specify the RMA number field on the label (FedEx only)."
}
object ServiceGroup
{
  "allOf": [
    {
      "$ref": "#/components/schemas/ServiceGroupBase"
    },
    {
      "required": [
        "name",
        "description",
        "type",
        "service_levels",
        "object_id"
      ],
      "properties": {
        "is_active": {
          "type": "boolean",
          "example": true,
          "description": "True if the service group is enabled, false otherwise."
        },
        "object_id": {
          "type": "string",
          "example": "80feb1633d4a43c898f005850",
          "description": "The unique identifier of the given Service Group object."
        },
        "service_levels": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ServiceLevel"
          }
        }
      }
    }
  ]
}
object ServiceGroupAccountAndServiceLevel
{
  "type": "object",
  "properties": {
    "account_object_id": {
      "type": "string",
      "example": "80feb1633d4a43c898f0058506cfd82d",
      "description": "ID of a Carrier Account object"
    },
    "service_level_token": {
      "type": "string",
      "example": "ups_next_day_air_saver",
      "description": "Service level token, e.g. `usps_priority` or `fedex_ground`.<br>\nSee <a href=\"#tag/Service-Levels\">Service Levels</a>."
    }
  }
}
object ServiceGroupBase
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "example": "USPS Shipping",
      "description": "Name for the service group that will be shown to customers in the response"
    },
    "type": {
      "$ref": "#/components/schemas/ServiceGroupTypeEnum"
    },
    "flat_rate": {
      "type": "string",
      "example": "5",
      "description": "String representation of an amount to be returned as the flat rate\nif 1. The service group is of type `LIVE_RATE` and no matching rates\nwere found; or 2. The service group is of type `FLAT_RATE`. Either\nintegers or decimals are accepted. Required unless type is\n`FREE_SHIPPING`"
    },
    "description": {
      "type": "string",
      "example": "USPS shipping options",
      "description": "Description for the service group"
    },
    "rate_adjustment": {
      "type": "integer",
      "format": "int64",
      "example": 15,
      "description": "The amount in percent (%) that the service group's returned rate should be adjusted. For example, if this field is set to 5 and the matched rate price is $5.00, the returned value of the service group will be $5.25. Negative integers are also accepted and will discount the rate price by the defined percentage amount."
    },
    "flat_rate_currency": {
      "type": "string",
      "example": "USD",
      "description": "required unless type is `FREE_SHIPPING`. (ISO 4217 currency)"
    },
    "free_shipping_threshold_min": {
      "type": "string",
      "example": "5",
      "description": "For service groups of type `FREE_SHIPPING`, this field must be required to configure the minimum cart total (total cost of items in the cart) for this service group to be returned for rates at checkout. Optional unless type is `FREE_SHIPPING`"
    },
    "free_shipping_threshold_currency": {
      "type": "string",
      "example": "USD",
      "description": "optional unless type is `FREE_SHIPPING`. (ISO 4217 currency)"
    }
  }
}
object ServiceGroupCreateRequest
{
  "allOf": [
    {
      "$ref": "#/components/schemas/ServiceGroupBase"
    },
    {
      "properties": {
        "service_levels": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ServiceGroupAccountAndServiceLevel"
          }
        }
      }
    },
    {
      "required": [
        "name",
        "description",
        "type",
        "service_levels"
      ]
    }
  ]
}
string ServiceGroupTypeEnum
{
  "enum": [
    "LIVE_RATE",
    "FLAT_RATE",
    "FREE_SHIPPING"
  ],
  "type": "string",
  "example": "FLAT_RATE",
  "description": "The type of the service group.<br> `LIVE_RATE` - Shippo will make a rating request and return real-time rates for the shipping group, only falling back to the specified flat rate amount if no rates match a service level in the service group.<br> `FLAT_RATE` - Returns a shipping option with the specified flat rate amount.<br> `FREE_SHIPPING` - Returns a shipping option with a price of $0 only if the total cost of items exceeds the amount defined by `free_shipping_threshold_min`"
}
object ServiceGroupUpdateRequest
{
  "allOf": [
    {
      "$ref": "#/components/schemas/ServiceGroupBase"
    },
    {
      "properties": {
        "is_active": {
          "type": "boolean",
          "example": true,
          "description": "True if the service group is enabled, false otherwise."
        },
        "object_id": {
          "type": "string",
          "example": "80feb1633d4a43c898f005850",
          "description": "The unique identifier of the given Service Group object."
        },
        "service_levels": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ServiceGroupAccountAndServiceLevel"
          }
        }
      }
    },
    {
      "required": [
        "name",
        "description",
        "type",
        "service_levels",
        "object_id",
        "is_active"
      ]
    }
  ]
}
array ServiceGroupsListAllServiceGroupsResponse
{
  "type": "array",
  "items": {
    "$ref": "#/components/schemas/ServiceGroup"
  }
}
object ServiceLevel
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "example": "Priority Mail Express",
      "description": "Name of the Rate's servicelevel, e.g. `International Priority` or `Standard Post`. \nA servicelevel commonly defines the transit time of a Shipment (e.g., Express vs. Standard), along with other properties. \nThese names vary depending on the provider."
    },
    "terms": {
      "type": "string",
      "description": "Further clarification of the service."
    },
    "token": {
      "type": "string",
      "example": "usps_priority_express",
      "description": "Token of the Rate's servicelevel, e.g. `usps_priority` or `fedex_ground`. \nSee <a href=\"#tag/Service-Levels\">servicelevels</a>."
    },
    "extended_token": {
      "type": "string",
      "description": "Unique, extended version of the Service Level \"token\". \nGuaranteed to be unique across all Service Levels, and may help offer insight into the specific Service Level it describes."
    },
    "parent_servicelevel": {
      "type": "string",
      "description": "Used for some Service Levels to link to the more \"generic\" version of this Service Level - for example, \nif this Service Level is a variation specific to shipments to Europe(\"ups_saver_eu\"), the \"parent\" is \nthe fully generic version (\"ups_saver\"). Helpful when displaying Service Levels to users. Has the same \nstructure of the servicelevel - \"name\", \"token\", \"terms\", and \"extended_token\", or it is otherwise null."
    }
  },
  "description": "Contains details regarding the service level for the given rate."
}
string ServiceLevelAPCPostalEnum
{
  "enum": [
    "apc_postal_parcelconnect_expedited",
    "apc_postal_parcelconnect_priority",
    "apc_postal_parcelconnect_priority_delcon",
    "apc_postal_parcelconnect_priority_pqw",
    "apc_postal_parcelconnect_book_service",
    "apc_postal_parcelconnect_standard",
    "apc_postal_parcelconnect_epmi",
    "apc_postal_parcelconnect_epacket",
    "apc_postal_parcelconnect_epmei"
  ],
  "type": "string",
  "description": "|Token | Service name|\n|:---|:---|\n| apc_postal_parcelconnect_expedited | parcelConnect Expedited|\n| apc_postal_parcelconnect_priority | parcelConnect Priority|\n| apc_postal_parcelconnect_priority_delcon | parcelConnect Priority Delcon|\n| apc_postal_parcelconnect_priority_pqw | parcelConnect Priority PQW|\n| apc_postal_parcelconnect_book_service | parcelConnect Book Service|\n| apc_postal_parcelconnect_standard | parcelConnect Standard|\n| apc_postal_parcelconnect_epmi | parcelConnect ePMI|\n| apc_postal_parcelconnect_epacket | parcelConnect ePacket|\n| apc_postal_parcelconnect_epmei | parcelConnect ePMEI|\n"
}
string ServiceLevelAPGEnum
{
  "enum": [
    "epacket",
    "epacket_plus",
    "eparcel_premium",
    "apg_eparcel_expedited"
  ],
  "type": "string",
  "description": "|Token | Service name|\n|:---|:---|\n| epacket | ePacket|\n| epacket_plus | ePacket Plus|\n| eparcel_premium | eParcel premium|\n| apg_eparcel_expedited | eParcel Expedited|\n"
}
string ServiceLevelAirterraEnum
{
  "enum": [
    "airterra_ground",
    "airterra_postal"
  ],
  "type": "string",
  "description": "|Token | Service name|\n|:---|:---|\n| airterra_ground | GroundXC|\n| airterra_postal | FastPost|\n"
}
string ServiceLevelAramexAustraliaEnum
{
  "enum": [
    "fastway_australia_parcel",
    "fastway_australia_satchel",
    "fastway_australia_box_small",
    "fastway_australia_box_medium",
    "fastway_australia_box_large"
  ],
  "type": "string",
  "description": "|Token | Service name|\n|:---|:---|\n| fastway_australia_parcel | Parcel|\n| fastway_australia_satchel | Satchel|\n| fastway_australia_box_small | Box Small|\n| fastway_australia_box_medium | Box Medium|\n| fastway_australia_box_large | Box Large|\n"
}
string ServiceLevelAsendiaEnum
{
  "enum": [
    "asendia_us_priority_tracked",
    "asendia_us_international_express",
    "asendia_us_international_priority_airmail",
    "asendia_us_international_surface_airlift",
    "asendia_us_priority_mail_international",
    "asendia_us_priority_mail_express_international",
    "asendia_us_epacket",
    "asendia_us_other"
  ],
  "type": "string",
  "description": "|Token | Service name|\n|:---|:---|\n| asendia_us_priority_tracked | Asendia USA Priority Tracked|\n| asendia_us_international_express | Asendia USA International Express|\n| asendia_us_international_priority_airmail | Asendia USA International Priority Airmail|\n| asendia_us_international_surface_airlift | Asendia USA International Surface Air Lift|\n| asendia_us_priority_mail_international | Asendia USA Priority Mail International|\n| asendia_us_priority_mail_express_international | Asendia USA Priority Mail Express International|\n| asendia_us_epacket | Asendia USA International ePacket|\n| asendia_us_other | Asendia USA Other Services (custom)|\n"
}
string ServiceLevelAustraliaPostEnum
{
  "enum": [
    "australia_post_express_post",
    "australia_post_parcel_post",
    "australia_post_pack_and_track_international",
    "australia_post_international_airmail",
    "australia_post_express_post_international",
    "australia_post_express_courier_international",
    "australia_post_international_express",
    "australia_post_international_standard",
    "australia_post_international_economy",
    "australia_post_parcel_post_return"
  ],
  "type": "string",
  "description": "|Token | Service name|\n|:---|:---|\n| australia_post_express_post | Express Post|\n| australia_post_parcel_post | Parcel Post|\n| australia_post_pack_and_track_international | Pack and Track International|\n| australia_post_international_airmail | International Airmail|\n| australia_post_express_post_international | Express Post International|\n| australia_post_express_courier_international | Express Courier International|\n| australia_post_international_express | International Express|\n| australia_post_international_standard | International Standard|\n| australia_post_international_economy | International Economy|\n| australia_post_parcel_post_return | Parcel Post Return|\n"
}
string ServiceLevelAxleHireEnum
{
  "enum": [
    "axlehire_same_day",
    "axlehire_next_day"
  ],
  "type": "string",
  "description": "|Token | Service name|\n|:---|:---|\n| axlehire_same_day | Same Day|\n| axlehire_next_day | Next Day|\n"
}
Load more schemas