Batches


Batch Model

Properties

  • Name
    id
    Type
    string,null
    Restrictions
    Description

    The unique ID of the batch.

  • Name
    service
    Type
    object,null
    Restrictions
    Description

    The carrier service details for the batch. When supplying these options in a request, the selected options will be applied to all shipments.

  • Name
    » carrier
    Type
    [CarrierResource](#schemacarrierresource)
    Restrictions
    Description
  • Name
    » carrier_service
    Type
    [CarrierResource](#schemacarrierresource)
    Restrictions
    Description
  • Name
    » carrier_account
    Type
    [CarrierResource](#schemacarrierresource)
    Restrictions
    Description
  • Name
    options
    Type
    object,null
    Restrictions
    Description
  • Name
    » label_format
    Type
    string,null
    Restrictions
    Description

    The format of the returned labels. It is recommended to leave this as png unless you have a need to use an alternative format.

    Possible Enum Values

    png
    zpl
    pdf
  • Name
    errors
    Type
    [ShipmentError](#schemashipmenterror)
    Restrictions
    Description

    Any shipment errors that occur on the shipments belonging to the batch.

  • Name
    shipments
    Type
    [Shipment](#schemashipment)
    Restrictions
    Description

    The shipments attached to the batch.

  • Name
    error_count
    Type
    integer,null
    Restrictions
    Description

    The number of errors present for all the shipments in the batch.

  • Name
    packages_count
    Type
    integer,null
    Restrictions
    Description

    The total number of packages in the batch. This may be larger than the number of shipments if any of the shipments are multi-piece shipments.

  • Name
    created_at
    Type
    string(date-time)
    Description
  • Name
    updated_at
    Type
    string(date-time)
    Description
{
  "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
  "service": {
    "carrier": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_service": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_account": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    }
  },
  "options": {
    "label_format": "png"
  },
  "errors": {
    "type": "rate_error",
    "code": "rates_unavailable",
    "source": "provider",
    "message": "rates are not available for the provided shipment"
  },
  "shipments": {
    "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
    "addresses": {
      "destination": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "origin": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "return": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
    },
    "tax_identifiers": [
      {
        "taxable_entity_type": "sender",
        "identifier_type": "ioss",
        "value": "IM0123456789",
        "issuing_country_code": "string"
      }
    ],
    "packages": [
      {
        "name": "string",
        "geometry": {
          "length": null,
          "width": null,
          "height": null,
          "mass": 0
        },
        "predefined_package_code": "string"
      }
    ],
    "customs": {
      "contents_type": "merchandise",
      "contents_description": "automobile parts",
      "declarant": {
        "name": "string",
        "certify": true,
        "date": "string"
      },
      "incoterm": "DDP",
      "restriction_type": "other",
      "restriction_description": "string",
      "declaration_message": "string",
      "items": null,
      "identifiers": [
        {
          "entity_type": "[",
          "identifier_type": "[",
          "value": "string",
          "issuing_country_code": null
        }
      ]
    },
    "options": {
      "shipping": {
        "access_code": "473281",
        "commercial_address": false,
        "currency_code": "USD",
        "date": "2022-07-11T00:00:00.00Z",
        "delivery_confirmation": false,
        "dry_ice_mass": 2500,
        "dropoff_type": "regular_pickup",
        "handling_instructions": "Leave behind plant pot in front porch.",
        "high_security": true,
        "hold_for_pickup": false,
        "invalid_address_handling": "forward_or_return",
        "is_return": false,
        "leave_safe": true,
        "machinable": true,
        "non_delivery": "return",
        "restricted_substances": [
          "["
        ],
        "safe_place": "Garden Shed",
        "saturday_delivery": false,
        "signature_required": true,
        "signature_type": "standard",
        "tracked_service": true
      },
      "label": {
        "format": "pdf",
        "size": "4x6",
        "custom_data": {
          "text_lines": null,
          "line_codes": null,
          "barcodes": null
        }
      },
      "insurance": {
        "value": 55000,
        "currency_code": "USD"
      }
    },
    "carrier": {
      "carrier_code": "string",
      "service_code": "string",
      "carrier_accounts": [
        "string"
      ]
    },
    "name": "ORDER-273548",
    "documents": [
      {
        "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
        "type": "label",
        "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
        "file_type": "image/png",
        "file_size": 129842,
        "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ],
    "rates": [
      {
        "id": "string",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": null,
        "rate": 1650,
        "currency_code": "USD",
        "delivery_days": 3,
        "ship_date": "2024-06-18T14:15:22Z",
        "delivery_date": "2024-06-21T14:15:22Z",
        "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
      }
    ],
    "service": {
      "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups"
      },
      "carrier_service": {
        "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Express",
        "handle": "express"
      },
      "carrier_account": {
        "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Main Account",
        "handle": null
      }
    },
    "status": "purchased",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "errors": [
      {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      }
    ]
  },
  "error_count": 0,
  "packages_count": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

GET/batches

Get Batches

Retrieve existing batches for shipments.

Query Parameters

  • Name
    cursor
    Type
    string
    Restrictions
    Description

    A pagination pointer supplied in a previous request.

  • Name
    limit
    Type
    string
    Restrictions
    Description

    The maximum number of results returned in the set.

Request

GET
/batches
curl --request GET \
--url https://api.envoy.one/batches \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'

Response

{
  "data": [
    {
      "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
      "service": {
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups",
          "description": "United Parcel Service"
        },
        "carrier_service": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups",
          "description": "United Parcel Service"
        },
        "carrier_account": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups",
          "description": "United Parcel Service"
        }
      },
      "options": {
        "label_format": "png"
      },
      "errors": {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      },
      "shipments": {
        "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
        "addresses": {
          "destination": "[",
          "origin": "[",
          "return": "[",
          "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
        },
        "tax_identifiers": [
          {
            "taxable_entity_type": null,
            "identifier_type": null,
            "value": null,
            "issuing_country_code": null
          }
        ],
        "packages": [
          {
            "name": null,
            "geometry": null,
            "predefined_package_code": null
          }
        ],
        "customs": {
          "contents_type": "merchandise",
          "contents_description": "automobile parts",
          "declarant": null,
          "incoterm": "DDP",
          "restriction_type": "other",
          "restriction_description": null,
          "declaration_message": null,
          "items": null,
          "identifiers": null
        },
        "options": {
          "shipping": null,
          "label": null,
          "insurance": null
        },
        "carrier": {
          "carrier_code": null,
          "service_code": null,
          "carrier_accounts": null
        },
        "name": "ORDER-273548",
        "documents": [
          {
            "id": null,
            "type": null,
            "file_name": null,
            "file_type": null,
            "file_size": null,
            "file_url": null,
            "created_at": null,
            "updated_at": null
          }
        ],
        "rates": [
          "[Object]"
        ],
        "service": {
          "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
          "carrier": "[Object]",
          "carrier_service": "[Object]",
          "carrier_account": "[Object]"
        },
        "status": "purchased",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z",
        "errors": [
          {
            "type": null,
            "code": null,
            "source": null,
            "message": null
          }
        ]
      },
      "error_count": 0,
      "packages_count": 0,
      "created_at": "2019-08-24T14:15:22Z",
      "updated_at": "2019-08-24T14:15:22Z"
    }
  ],
  "next_cursor": "WyIyMDIzLTAzLTIxVDAwOjM1OjU5LjczMDYyMVoiXQ==",
  "previous_cursor": "WyIyMDIzLTAzLTE5VDA0OjI4OjAxLjQ4NDg5WiJd",
  "limit": 20
}

undefined


POST/batches

Create Batch

Create a batch for carrying out bulk operations on shipments.

Request

POST
/batches
curl --request POST \
--url https://api.envoy.one/batches \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}' \
--header 'Content-Type: application/json' \
--data '{"id":"batch_2iFmwXASMpS3l4IZsauPs8I1eOv","service":{"carrier":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups","description":"United Parcel Service"},"carrier_service":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups","description":"United Parcel Service"},"carrier_account":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups","description":"United Parcel Service"}},"options":{"label_format":"png"},"errors":{"type":"rate_error","code":"rates_unavailable","source":"provider","message":"rates are not available for the provided shipment"},"shipments":{"id":"shp_0ujzPyRiIAffKhBux4PvQdDqMHY","addresses":{"destination":{"address":{"line_1":"29 Holgate Rd","line_2":"Segwick Street","line_3":"Kelvedon","city":"RACKWICK","province":"Cambershire","post_code":"KW16 2PE","country_code":"GB"},"contact":{"name":"Francesca Brady","company":"Malvinex Corp"},"display_name":"Work","metadata":{"contact_email":"[email protected]"},"marketplaces":{"shopify":"657847832011"},"coordinates":{"latitude":51.5134297,"longitude":-0.103145,"confidence":1}},"origin":{"address":{"line_1":"29 Holgate Rd","line_2":"Segwick Street","line_3":"Kelvedon","city":"RACKWICK","province":"Cambershire","post_code":"KW16 2PE","country_code":"GB"},"contact":{"name":"Francesca Brady","company":"Malvinex Corp"},"display_name":"Work","metadata":{"contact_email":"[email protected]"},"marketplaces":{"shopify":"657847832011"},"coordinates":{"latitude":51.5134297,"longitude":-0.103145,"confidence":1}},"return":{"address":{"line_1":"29 Holgate Rd","line_2":"Segwick Street","line_3":"Kelvedon","city":"RACKWICK","province":"Cambershire","post_code":"KW16 2PE","country_code":"GB"},"contact":{"name":"Francesca Brady","company":"Malvinex Corp"},"display_name":"Work","metadata":{"contact_email":"[email protected]"},"marketplaces":{"shopify":"657847832011"},"coordinates":{"latitude":51.5134297,"longitude":-0.103145,"confidence":1}},"location_configuration_id":"lc_2iFuzwcptRh9xt93ICDzK0vOszc"},"tax_identifiers":[{"taxable_entity_type":"sender","identifier_type":"ioss","value":"IM0123456789","issuing_country_code":"string"}],"packages":[{"name":"string","geometry":{"length":null,"width":null,"height":null,"mass":0},"predefined_package_code":"string"}],"customs":{"contents_type":"merchandise","contents_description":"automobile parts","declarant":{"name":"string","certify":true,"date":"string"},"incoterm":"DDP","restriction_type":"other","restriction_description":"string","declaration_message":"string","items":null,"identifiers":[{"entity_type":"[","identifier_type":"[","value":"string","issuing_country_code":null}]},"options":{"shipping":{"access_code":"473281","commercial_address":false,"currency_code":"USD","date":"2022-07-11T00:00:00.00Z","delivery_confirmation":false,"dry_ice_mass":2500,"dropoff_type":"regular_pickup","handling_instructions":"Leave behind plant pot in front porch.","high_security":true,"hold_for_pickup":false,"invalid_address_handling":"forward_or_return","is_return":false,"leave_safe":true,"machinable":true,"non_delivery":"return","restricted_substances":["["],"safe_place":"Garden Shed","saturday_delivery":false,"signature_required":true,"signature_type":"standard","tracked_service":true},"label":{"format":"pdf","size":"4x6","custom_data":{"text_lines":null,"line_codes":null,"barcodes":null}},"insurance":{"value":55000,"currency_code":"USD"}},"carrier":{"carrier_code":"string","service_code":"string","carrier_accounts":["string"]},"name":"ORDER-273548","documents":[{"id":"doc_2iBgUNtezju7lmzmfOoJO8cnsVS","type":"label","file_name":"2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png","file_type":"image/png","file_size":129842,"file_url":"https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510"}],"rates":[{"id":"string","carrier":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups"},"carrier_service":{"id":"cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp","name":"Express","handle":"express"},"carrier_account":null,"rate":1650,"currency_code":"USD","delivery_days":3,"ship_date":"2024-06-18T14:15:22Z","delivery_date":"2024-06-21T14:15:22Z","guaranteed_delivery_date":"2024-06-22T14:15:22Z"}],"service":{"rate":"rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp","carrier":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups"},"carrier_service":{"id":"cs_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"Express","handle":"express"},"carrier_account":{"id":"ca_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"Main Account","handle":null}},"status":"purchased","errors":[{"type":"rate_error","code":"rates_unavailable","source":"provider","message":"rates are not available for the provided shipment"}]},"error_count":0,"packages_count":0}'

Response

{
  "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
  "service": {
    "carrier": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_service": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_account": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    }
  },
  "options": {
    "label_format": "png"
  },
  "errors": {
    "type": "rate_error",
    "code": "rates_unavailable",
    "source": "provider",
    "message": "rates are not available for the provided shipment"
  },
  "shipments": {
    "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
    "addresses": {
      "destination": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "origin": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "return": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
    },
    "tax_identifiers": [
      {
        "taxable_entity_type": "sender",
        "identifier_type": "ioss",
        "value": "IM0123456789",
        "issuing_country_code": "string"
      }
    ],
    "packages": [
      {
        "name": "string",
        "geometry": {
          "length": null,
          "width": null,
          "height": null,
          "mass": 0
        },
        "predefined_package_code": "string"
      }
    ],
    "customs": {
      "contents_type": "merchandise",
      "contents_description": "automobile parts",
      "declarant": {
        "name": "string",
        "certify": true,
        "date": "string"
      },
      "incoterm": "DDP",
      "restriction_type": "other",
      "restriction_description": "string",
      "declaration_message": "string",
      "items": null,
      "identifiers": [
        {
          "entity_type": "[",
          "identifier_type": "[",
          "value": "string",
          "issuing_country_code": null
        }
      ]
    },
    "options": {
      "shipping": {
        "access_code": "473281",
        "commercial_address": false,
        "currency_code": "USD",
        "date": "2022-07-11T00:00:00.00Z",
        "delivery_confirmation": false,
        "dry_ice_mass": 2500,
        "dropoff_type": "regular_pickup",
        "handling_instructions": "Leave behind plant pot in front porch.",
        "high_security": true,
        "hold_for_pickup": false,
        "invalid_address_handling": "forward_or_return",
        "is_return": false,
        "leave_safe": true,
        "machinable": true,
        "non_delivery": "return",
        "restricted_substances": [
          "["
        ],
        "safe_place": "Garden Shed",
        "saturday_delivery": false,
        "signature_required": true,
        "signature_type": "standard",
        "tracked_service": true
      },
      "label": {
        "format": "pdf",
        "size": "4x6",
        "custom_data": {
          "text_lines": null,
          "line_codes": null,
          "barcodes": null
        }
      },
      "insurance": {
        "value": 55000,
        "currency_code": "USD"
      }
    },
    "carrier": {
      "carrier_code": "string",
      "service_code": "string",
      "carrier_accounts": [
        "string"
      ]
    },
    "name": "ORDER-273548",
    "documents": [
      {
        "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
        "type": "label",
        "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
        "file_type": "image/png",
        "file_size": 129842,
        "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ],
    "rates": [
      {
        "id": "string",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": null,
        "rate": 1650,
        "currency_code": "USD",
        "delivery_days": 3,
        "ship_date": "2024-06-18T14:15:22Z",
        "delivery_date": "2024-06-21T14:15:22Z",
        "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
      }
    ],
    "service": {
      "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups"
      },
      "carrier_service": {
        "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Express",
        "handle": "express"
      },
      "carrier_account": {
        "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Main Account",
        "handle": null
      }
    },
    "status": "purchased",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "errors": [
      {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      }
    ]
  },
  "error_count": 0,
  "packages_count": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

undefined


GET/batches/{id}

Retrieve Shipment Batch

Retrieve an individual batch of shipments.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

GET
/batches/{id}
curl --request GET \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'

Response

{
  "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
  "service": {
    "carrier": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_service": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_account": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    }
  },
  "options": {
    "label_format": "png"
  },
  "errors": {
    "type": "rate_error",
    "code": "rates_unavailable",
    "source": "provider",
    "message": "rates are not available for the provided shipment"
  },
  "shipments": {
    "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
    "addresses": {
      "destination": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "origin": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "return": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
    },
    "tax_identifiers": [
      {
        "taxable_entity_type": "sender",
        "identifier_type": "ioss",
        "value": "IM0123456789",
        "issuing_country_code": "string"
      }
    ],
    "packages": [
      {
        "name": "string",
        "geometry": {
          "length": null,
          "width": null,
          "height": null,
          "mass": 0
        },
        "predefined_package_code": "string"
      }
    ],
    "customs": {
      "contents_type": "merchandise",
      "contents_description": "automobile parts",
      "declarant": {
        "name": "string",
        "certify": true,
        "date": "string"
      },
      "incoterm": "DDP",
      "restriction_type": "other",
      "restriction_description": "string",
      "declaration_message": "string",
      "items": null,
      "identifiers": [
        {
          "entity_type": "[",
          "identifier_type": "[",
          "value": "string",
          "issuing_country_code": null
        }
      ]
    },
    "options": {
      "shipping": {
        "access_code": "473281",
        "commercial_address": false,
        "currency_code": "USD",
        "date": "2022-07-11T00:00:00.00Z",
        "delivery_confirmation": false,
        "dry_ice_mass": 2500,
        "dropoff_type": "regular_pickup",
        "handling_instructions": "Leave behind plant pot in front porch.",
        "high_security": true,
        "hold_for_pickup": false,
        "invalid_address_handling": "forward_or_return",
        "is_return": false,
        "leave_safe": true,
        "machinable": true,
        "non_delivery": "return",
        "restricted_substances": [
          "["
        ],
        "safe_place": "Garden Shed",
        "saturday_delivery": false,
        "signature_required": true,
        "signature_type": "standard",
        "tracked_service": true
      },
      "label": {
        "format": "pdf",
        "size": "4x6",
        "custom_data": {
          "text_lines": null,
          "line_codes": null,
          "barcodes": null
        }
      },
      "insurance": {
        "value": 55000,
        "currency_code": "USD"
      }
    },
    "carrier": {
      "carrier_code": "string",
      "service_code": "string",
      "carrier_accounts": [
        "string"
      ]
    },
    "name": "ORDER-273548",
    "documents": [
      {
        "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
        "type": "label",
        "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
        "file_type": "image/png",
        "file_size": 129842,
        "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ],
    "rates": [
      {
        "id": "string",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": null,
        "rate": 1650,
        "currency_code": "USD",
        "delivery_days": 3,
        "ship_date": "2024-06-18T14:15:22Z",
        "delivery_date": "2024-06-21T14:15:22Z",
        "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
      }
    ],
    "service": {
      "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups"
      },
      "carrier_service": {
        "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Express",
        "handle": "express"
      },
      "carrier_account": {
        "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Main Account",
        "handle": null
      }
    },
    "status": "purchased",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "errors": [
      {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      }
    ]
  },
  "error_count": 0,
  "packages_count": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

undefined


PATCH/batches/{id}

Update Batch

Update a batch with carrier details. Used when a series of batched shipments exist but have not yet been assigned a carrier and service.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

PATCH
/batches/{id}
curl --request PATCH \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}' \
--header 'Content-Type: application/json' \
--data '{"id":"batch_2iFmwXASMpS3l4IZsauPs8I1eOv","service":{"carrier":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups","description":"United Parcel Service"},"carrier_service":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups","description":"United Parcel Service"},"carrier_account":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups","description":"United Parcel Service"}},"options":{"label_format":"png"},"errors":{"type":"rate_error","code":"rates_unavailable","source":"provider","message":"rates are not available for the provided shipment"},"shipments":{"id":"shp_0ujzPyRiIAffKhBux4PvQdDqMHY","addresses":{"destination":{"address":{"line_1":"29 Holgate Rd","line_2":"Segwick Street","line_3":"Kelvedon","city":"RACKWICK","province":"Cambershire","post_code":"KW16 2PE","country_code":"GB"},"contact":{"name":"Francesca Brady","company":"Malvinex Corp"},"display_name":"Work","metadata":{"contact_email":"[email protected]"},"marketplaces":{"shopify":"657847832011"},"coordinates":{"latitude":51.5134297,"longitude":-0.103145,"confidence":1}},"origin":{"address":{"line_1":"29 Holgate Rd","line_2":"Segwick Street","line_3":"Kelvedon","city":"RACKWICK","province":"Cambershire","post_code":"KW16 2PE","country_code":"GB"},"contact":{"name":"Francesca Brady","company":"Malvinex Corp"},"display_name":"Work","metadata":{"contact_email":"[email protected]"},"marketplaces":{"shopify":"657847832011"},"coordinates":{"latitude":51.5134297,"longitude":-0.103145,"confidence":1}},"return":{"address":{"line_1":"29 Holgate Rd","line_2":"Segwick Street","line_3":"Kelvedon","city":"RACKWICK","province":"Cambershire","post_code":"KW16 2PE","country_code":"GB"},"contact":{"name":"Francesca Brady","company":"Malvinex Corp"},"display_name":"Work","metadata":{"contact_email":"[email protected]"},"marketplaces":{"shopify":"657847832011"},"coordinates":{"latitude":51.5134297,"longitude":-0.103145,"confidence":1}},"location_configuration_id":"lc_2iFuzwcptRh9xt93ICDzK0vOszc"},"tax_identifiers":[{"taxable_entity_type":"sender","identifier_type":"ioss","value":"IM0123456789","issuing_country_code":"string"}],"packages":[{"name":"string","geometry":{"length":null,"width":null,"height":null,"mass":0},"predefined_package_code":"string"}],"customs":{"contents_type":"merchandise","contents_description":"automobile parts","declarant":{"name":"string","certify":true,"date":"string"},"incoterm":"DDP","restriction_type":"other","restriction_description":"string","declaration_message":"string","items":null,"identifiers":[{"entity_type":"[","identifier_type":"[","value":"string","issuing_country_code":null}]},"options":{"shipping":{"access_code":"473281","commercial_address":false,"currency_code":"USD","date":"2022-07-11T00:00:00.00Z","delivery_confirmation":false,"dry_ice_mass":2500,"dropoff_type":"regular_pickup","handling_instructions":"Leave behind plant pot in front porch.","high_security":true,"hold_for_pickup":false,"invalid_address_handling":"forward_or_return","is_return":false,"leave_safe":true,"machinable":true,"non_delivery":"return","restricted_substances":["["],"safe_place":"Garden Shed","saturday_delivery":false,"signature_required":true,"signature_type":"standard","tracked_service":true},"label":{"format":"pdf","size":"4x6","custom_data":{"text_lines":null,"line_codes":null,"barcodes":null}},"insurance":{"value":55000,"currency_code":"USD"}},"carrier":{"carrier_code":"string","service_code":"string","carrier_accounts":["string"]},"name":"ORDER-273548","documents":[{"id":"doc_2iBgUNtezju7lmzmfOoJO8cnsVS","type":"label","file_name":"2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png","file_type":"image/png","file_size":129842,"file_url":"https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510"}],"rates":[{"id":"string","carrier":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups"},"carrier_service":{"id":"cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp","name":"Express","handle":"express"},"carrier_account":null,"rate":1650,"currency_code":"USD","delivery_days":3,"ship_date":"2024-06-18T14:15:22Z","delivery_date":"2024-06-21T14:15:22Z","guaranteed_delivery_date":"2024-06-22T14:15:22Z"}],"service":{"rate":"rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp","carrier":{"id":"car_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"UPS","handle":"ups"},"carrier_service":{"id":"cs_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"Express","handle":"express"},"carrier_account":{"id":"ca_2iBgUOHPuWh0Hvjc81euqKXTW5N","name":"Main Account","handle":null}},"status":"purchased","errors":[{"type":"rate_error","code":"rates_unavailable","source":"provider","message":"rates are not available for the provided shipment"}]},"error_count":0,"packages_count":0}'

Response

{
  "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
  "service": {
    "carrier": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_service": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_account": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    }
  },
  "options": {
    "label_format": "png"
  },
  "errors": {
    "type": "rate_error",
    "code": "rates_unavailable",
    "source": "provider",
    "message": "rates are not available for the provided shipment"
  },
  "shipments": {
    "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
    "addresses": {
      "destination": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "origin": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "return": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
    },
    "tax_identifiers": [
      {
        "taxable_entity_type": "sender",
        "identifier_type": "ioss",
        "value": "IM0123456789",
        "issuing_country_code": "string"
      }
    ],
    "packages": [
      {
        "name": "string",
        "geometry": {
          "length": null,
          "width": null,
          "height": null,
          "mass": 0
        },
        "predefined_package_code": "string"
      }
    ],
    "customs": {
      "contents_type": "merchandise",
      "contents_description": "automobile parts",
      "declarant": {
        "name": "string",
        "certify": true,
        "date": "string"
      },
      "incoterm": "DDP",
      "restriction_type": "other",
      "restriction_description": "string",
      "declaration_message": "string",
      "items": null,
      "identifiers": [
        {
          "entity_type": "[",
          "identifier_type": "[",
          "value": "string",
          "issuing_country_code": null
        }
      ]
    },
    "options": {
      "shipping": {
        "access_code": "473281",
        "commercial_address": false,
        "currency_code": "USD",
        "date": "2022-07-11T00:00:00.00Z",
        "delivery_confirmation": false,
        "dry_ice_mass": 2500,
        "dropoff_type": "regular_pickup",
        "handling_instructions": "Leave behind plant pot in front porch.",
        "high_security": true,
        "hold_for_pickup": false,
        "invalid_address_handling": "forward_or_return",
        "is_return": false,
        "leave_safe": true,
        "machinable": true,
        "non_delivery": "return",
        "restricted_substances": [
          "["
        ],
        "safe_place": "Garden Shed",
        "saturday_delivery": false,
        "signature_required": true,
        "signature_type": "standard",
        "tracked_service": true
      },
      "label": {
        "format": "pdf",
        "size": "4x6",
        "custom_data": {
          "text_lines": null,
          "line_codes": null,
          "barcodes": null
        }
      },
      "insurance": {
        "value": 55000,
        "currency_code": "USD"
      }
    },
    "carrier": {
      "carrier_code": "string",
      "service_code": "string",
      "carrier_accounts": [
        "string"
      ]
    },
    "name": "ORDER-273548",
    "documents": [
      {
        "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
        "type": "label",
        "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
        "file_type": "image/png",
        "file_size": 129842,
        "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ],
    "rates": [
      {
        "id": "string",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": null,
        "rate": 1650,
        "currency_code": "USD",
        "delivery_days": 3,
        "ship_date": "2024-06-18T14:15:22Z",
        "delivery_date": "2024-06-21T14:15:22Z",
        "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
      }
    ],
    "service": {
      "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups"
      },
      "carrier_service": {
        "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Express",
        "handle": "express"
      },
      "carrier_account": {
        "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Main Account",
        "handle": null
      }
    },
    "status": "purchased",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "errors": [
      {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      }
    ]
  },
  "error_count": 0,
  "packages_count": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

undefined


GET/batches/{id}/manifests

Get Batch Manifests

Retrieve manifests associated with a batch.

The batch must be manifested for this endpoint to return any manifests. Calling this prior to manifesting will not manifest the batch, and will return no documents.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

GET
/batches/{id}/manifests
curl --request GET \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv/manifests \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'

Response

{
  "data": [
    {
      "id": "mfst_2iEunM6YPs9Y9MUILsx4g4fA8rw",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups",
        "description": "United Parcel Service"
      },
      "status": "created",
      "messages": [
        "string"
      ],
      "documents": [
        {
          "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
          "type": "label",
          "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
          "file_type": "image/png",
          "file_size": 129842,
          "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
          "created_at": "2019-08-24T14:15:22Z",
          "updated_at": "2019-08-24T14:15:22Z"
        }
      ],
      "shipments": [
        "shp_2iEunS09o0T6HGm41Fz32VNBcqX"
      ]
    }
  ]
}

undefined


GET/batches/{id}/labels

Get Batch Labels

Retrieve all labels for shipments associated with the specified manifest.

This will only return labels if the batch and/or shipments within the batch have been finalised. Calling this before finalisation will return no labels.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

GET
/batches/{id}/labels
curl --request GET \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv/labels \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'

Response

{
  "data": [
    {
      "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
      "type": "label",
      "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
      "file_type": "image/png",
      "file_size": 129842,
      "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
      "created_at": "2019-08-24T14:15:22Z",
      "updated_at": "2019-08-24T14:15:22Z"
    }
  ]
}

undefined


POST/batches/{id}/labels

Create Batch Shipment Labels

Generate shipment labels for the specified batch.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

POST
/batches/{id}/labels
curl --request POST \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv/labels \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'

Response

{
  "data": [
    {
      "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
      "type": "label",
      "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
      "file_type": "image/png",
      "file_size": 129842,
      "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
      "created_at": "2019-08-24T14:15:22Z",
      "updated_at": "2019-08-24T14:15:22Z"
    }
  ]
}

undefined


GET/batches/{id}/shipments

Get Batch Shipments

Retrieve all shipments associated with the specified batch.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Query Parameters

  • Name
    include_fields
    Type
    string
    Restrictions
    Description

    The fields that should be included in the response. This should be a comma-separated list of values with the following possible options: origin_address, destination_address, return_address, rates, selected_rate, documents, errors

  • Name
    cursor
    Type
    string
    Restrictions
    Description

    A pagination pointer supplied in a previous request.

  • Name
    limit
    Type
    string
    Restrictions
    Description

    The maximum number of results returned in the set.

Request

GET
/batches/{id}/shipments
curl --request GET \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv/shipments \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'

Response

{
  "data": [
    {
      "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
      "addresses": {
        "destination": {
          "address": "[Object]",
          "contact": "[Object]",
          "display_name": "Work",
          "metadata": "[Object]",
          "marketplaces": "[Object]",
          "coordinates": "[Object]"
        },
        "origin": {
          "address": "[Object]",
          "contact": "[Object]",
          "display_name": "Work",
          "metadata": "[Object]",
          "marketplaces": "[Object]",
          "coordinates": "[Object]"
        },
        "return": {
          "address": "[Object]",
          "contact": "[Object]",
          "display_name": "Work",
          "metadata": "[Object]",
          "marketplaces": "[Object]",
          "coordinates": "[Object]"
        },
        "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
      },
      "tax_identifiers": [
        {
          "taxable_entity_type": "sender",
          "identifier_type": "ioss",
          "value": "IM0123456789",
          "issuing_country_code": "string"
        }
      ],
      "packages": [
        {
          "name": "string",
          "geometry": {
            "length": null,
            "width": null,
            "height": null,
            "mass": null
          },
          "predefined_package_code": "string"
        }
      ],
      "customs": {
        "contents_type": "merchandise",
        "contents_description": "automobile parts",
        "declarant": {
          "name": "string",
          "certify": true,
          "date": null
        },
        "incoterm": "DDP",
        "restriction_type": "other",
        "restriction_description": "string",
        "declaration_message": "string",
        "items": null,
        "identifiers": [
          {
            "entity_type": null,
            "identifier_type": null,
            "value": null,
            "issuing_country_code": null
          }
        ]
      },
      "options": {
        "shipping": {
          "access_code": "473281",
          "commercial_address": false,
          "currency_code": "USD",
          "date": "2022-07-11T00:00:00.00Z",
          "delivery_confirmation": false,
          "dry_ice_mass": 2500,
          "dropoff_type": "regular_pickup",
          "handling_instructions": "Leave behind plant pot in front porch.",
          "high_security": null,
          "hold_for_pickup": false,
          "invalid_address_handling": "forward_or_return",
          "is_return": false,
          "leave_safe": null,
          "machinable": null,
          "non_delivery": "return",
          "restricted_substances": null,
          "safe_place": "Garden Shed",
          "saturday_delivery": false,
          "signature_required": null,
          "signature_type": "standard",
          "tracked_service": null
        },
        "label": {
          "format": "pdf",
          "size": "4x6",
          "custom_data": null
        },
        "insurance": {
          "value": 55000,
          "currency_code": "USD"
        }
      },
      "carrier": {
        "carrier_code": "string",
        "service_code": "string",
        "carrier_accounts": [
          "string"
        ]
      },
      "name": "ORDER-273548",
      "documents": [
        {
          "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
          "type": "label",
          "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
          "file_type": "image/png",
          "file_size": 129842,
          "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
          "created_at": "2019-08-24T14:15:22Z",
          "updated_at": "2019-08-24T14:15:22Z"
        }
      ],
      "rates": [
        {
          "id": "string",
          "carrier": {
            "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
            "name": "UPS",
            "handle": "ups"
          },
          "carrier_service": {
            "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
            "name": "Express",
            "handle": "express"
          },
          "carrier_account": null,
          "rate": 1650,
          "currency_code": "USD",
          "delivery_days": 3,
          "ship_date": "2024-06-18T14:15:22Z",
          "delivery_date": "2024-06-21T14:15:22Z",
          "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
        }
      ],
      "service": {
        "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": {
          "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "Main Account",
          "handle": null
        }
      },
      "status": "purchased",
      "created_at": "2019-08-24T14:15:22Z",
      "updated_at": "2019-08-24T14:15:22Z",
      "errors": [
        {
          "type": "rate_error",
          "code": "rates_unavailable",
          "source": "provider",
          "message": "rates are not available for the provided shipment"
        }
      ]
    }
  ],
  "next_cursor": "WyIyMDIzLTAzLTIxVDAwOjM1OjU5LjczMDYyMVoiXQ==",
  "previous_cursor": "WyIyMDIzLTAzLTE5VDA0OjI4OjAxLjQ4NDg5WiJd",
  "limit": 20
}

undefined


PATCH/batches/{id}/shipments

Add Shipments to Batch

Add shipments to the specified batch.

Batches can only be modified if they have not already been finalised (purchased). Once finalised no changes can be made.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

PATCH
/batches/{id}/shipments
curl --request PATCH \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv/shipments \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}' \
--header 'Content-Type: application/json' \
--data '{"shipments":["shp_2iHVir29UknHGyYzrg8Jey6XJNm"]}'

Response

{
  "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
  "service": {
    "carrier": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_service": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_account": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    }
  },
  "options": {
    "label_format": "png"
  },
  "errors": {
    "type": "rate_error",
    "code": "rates_unavailable",
    "source": "provider",
    "message": "rates are not available for the provided shipment"
  },
  "shipments": {
    "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
    "addresses": {
      "destination": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "origin": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "return": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
    },
    "tax_identifiers": [
      {
        "taxable_entity_type": "sender",
        "identifier_type": "ioss",
        "value": "IM0123456789",
        "issuing_country_code": "string"
      }
    ],
    "packages": [
      {
        "name": "string",
        "geometry": {
          "length": null,
          "width": null,
          "height": null,
          "mass": 0
        },
        "predefined_package_code": "string"
      }
    ],
    "customs": {
      "contents_type": "merchandise",
      "contents_description": "automobile parts",
      "declarant": {
        "name": "string",
        "certify": true,
        "date": "string"
      },
      "incoterm": "DDP",
      "restriction_type": "other",
      "restriction_description": "string",
      "declaration_message": "string",
      "items": null,
      "identifiers": [
        {
          "entity_type": "[",
          "identifier_type": "[",
          "value": "string",
          "issuing_country_code": null
        }
      ]
    },
    "options": {
      "shipping": {
        "access_code": "473281",
        "commercial_address": false,
        "currency_code": "USD",
        "date": "2022-07-11T00:00:00.00Z",
        "delivery_confirmation": false,
        "dry_ice_mass": 2500,
        "dropoff_type": "regular_pickup",
        "handling_instructions": "Leave behind plant pot in front porch.",
        "high_security": true,
        "hold_for_pickup": false,
        "invalid_address_handling": "forward_or_return",
        "is_return": false,
        "leave_safe": true,
        "machinable": true,
        "non_delivery": "return",
        "restricted_substances": [
          "["
        ],
        "safe_place": "Garden Shed",
        "saturday_delivery": false,
        "signature_required": true,
        "signature_type": "standard",
        "tracked_service": true
      },
      "label": {
        "format": "pdf",
        "size": "4x6",
        "custom_data": {
          "text_lines": null,
          "line_codes": null,
          "barcodes": null
        }
      },
      "insurance": {
        "value": 55000,
        "currency_code": "USD"
      }
    },
    "carrier": {
      "carrier_code": "string",
      "service_code": "string",
      "carrier_accounts": [
        "string"
      ]
    },
    "name": "ORDER-273548",
    "documents": [
      {
        "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
        "type": "label",
        "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
        "file_type": "image/png",
        "file_size": 129842,
        "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ],
    "rates": [
      {
        "id": "string",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": null,
        "rate": 1650,
        "currency_code": "USD",
        "delivery_days": 3,
        "ship_date": "2024-06-18T14:15:22Z",
        "delivery_date": "2024-06-21T14:15:22Z",
        "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
      }
    ],
    "service": {
      "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups"
      },
      "carrier_service": {
        "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Express",
        "handle": "express"
      },
      "carrier_account": {
        "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Main Account",
        "handle": null
      }
    },
    "status": "purchased",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "errors": [
      {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      }
    ]
  },
  "error_count": 0,
  "packages_count": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

undefined


DELETE/batches/{id}/shipments

Remove Shipments from Batch

Remove shipments from the specified batch.

Batches can only be modified if they have not already been finalised (purchased). Once finalised no changes can be made.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

DELETE
/batches/{id}/shipments
curl --request DELETE \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv/shipments \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}' \
--header 'Content-Type: application/json' \
--data '{"shipments":["shp_2iHVir29UknHGyYzrg8Jey6XJNm"]}'

Response

{
  "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
  "service": {
    "carrier": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_service": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_account": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    }
  },
  "options": {
    "label_format": "png"
  },
  "errors": {
    "type": "rate_error",
    "code": "rates_unavailable",
    "source": "provider",
    "message": "rates are not available for the provided shipment"
  },
  "shipments": {
    "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
    "addresses": {
      "destination": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "origin": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "return": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
    },
    "tax_identifiers": [
      {
        "taxable_entity_type": "sender",
        "identifier_type": "ioss",
        "value": "IM0123456789",
        "issuing_country_code": "string"
      }
    ],
    "packages": [
      {
        "name": "string",
        "geometry": {
          "length": null,
          "width": null,
          "height": null,
          "mass": 0
        },
        "predefined_package_code": "string"
      }
    ],
    "customs": {
      "contents_type": "merchandise",
      "contents_description": "automobile parts",
      "declarant": {
        "name": "string",
        "certify": true,
        "date": "string"
      },
      "incoterm": "DDP",
      "restriction_type": "other",
      "restriction_description": "string",
      "declaration_message": "string",
      "items": null,
      "identifiers": [
        {
          "entity_type": "[",
          "identifier_type": "[",
          "value": "string",
          "issuing_country_code": null
        }
      ]
    },
    "options": {
      "shipping": {
        "access_code": "473281",
        "commercial_address": false,
        "currency_code": "USD",
        "date": "2022-07-11T00:00:00.00Z",
        "delivery_confirmation": false,
        "dry_ice_mass": 2500,
        "dropoff_type": "regular_pickup",
        "handling_instructions": "Leave behind plant pot in front porch.",
        "high_security": true,
        "hold_for_pickup": false,
        "invalid_address_handling": "forward_or_return",
        "is_return": false,
        "leave_safe": true,
        "machinable": true,
        "non_delivery": "return",
        "restricted_substances": [
          "["
        ],
        "safe_place": "Garden Shed",
        "saturday_delivery": false,
        "signature_required": true,
        "signature_type": "standard",
        "tracked_service": true
      },
      "label": {
        "format": "pdf",
        "size": "4x6",
        "custom_data": {
          "text_lines": null,
          "line_codes": null,
          "barcodes": null
        }
      },
      "insurance": {
        "value": 55000,
        "currency_code": "USD"
      }
    },
    "carrier": {
      "carrier_code": "string",
      "service_code": "string",
      "carrier_accounts": [
        "string"
      ]
    },
    "name": "ORDER-273548",
    "documents": [
      {
        "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
        "type": "label",
        "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
        "file_type": "image/png",
        "file_size": 129842,
        "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ],
    "rates": [
      {
        "id": "string",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": null,
        "rate": 1650,
        "currency_code": "USD",
        "delivery_days": 3,
        "ship_date": "2024-06-18T14:15:22Z",
        "delivery_date": "2024-06-21T14:15:22Z",
        "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
      }
    ],
    "service": {
      "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups"
      },
      "carrier_service": {
        "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Express",
        "handle": "express"
      },
      "carrier_account": {
        "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Main Account",
        "handle": null
      }
    },
    "status": "purchased",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "errors": [
      {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      }
    ]
  },
  "error_count": 0,
  "packages_count": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

undefined


POST/batches/{id}/purchase

Buy Batch Shipments

Finalise (purchase) all shipments associated with the batch.

Due to the variability in upstream services of couriers in terms of reliability, latency and response, when a batch is purchased we treat this as a long-running task. If the upstream provider returns the purchased within a few seconds, we return the purchased batch to the client, represented with the 200 OK status code.

For batches that take longer to purchase, after a few seconds the client will receive a 202 Accepted status response, with the body containing information about the purchased batch that can be used to poll the status of the batch. If the purchased batch is not being used immediately, we recommend using webhook events to be updated on the status of the batch, though you will likely need to store the id returned in the response to correlate requests.

N.B. Attempting to run requests that depend on the batch having been purchased immediately after submitting the purchase request, such as requesting shipment labels or a manifest, will likely lead to a failed request or undefined behaviour. This is due to upstream constraints where eg. shipments must be purchased before labels can be generated. To avoid these errors, only carry out subsequent batch operations after you have confirmed that purchasing of the batch either succeeded or failed.

Path Parameters

  • Name
    id
    Type
    string
    Restrictions
    Description

    The unique ID of the batch.

Request

POST
/batches/{id}/purchase
curl --request POST \
--url https://api.envoy.one/batches/batch_2iFmwXASMpS3l4IZsauPs8I1eOv/purchase \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {access-token}'

Response

{
  "id": "batch_2iFmwXASMpS3l4IZsauPs8I1eOv",
  "service": {
    "carrier": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_service": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    },
    "carrier_account": {
      "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
      "name": "UPS",
      "handle": "ups",
      "description": "United Parcel Service"
    }
  },
  "options": {
    "label_format": "png"
  },
  "errors": {
    "type": "rate_error",
    "code": "rates_unavailable",
    "source": "provider",
    "message": "rates are not available for the provided shipment"
  },
  "shipments": {
    "id": "shp_0ujzPyRiIAffKhBux4PvQdDqMHY",
    "addresses": {
      "destination": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "origin": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "return": {
        "address": {
          "line_1": "29 Holgate Rd",
          "line_2": "Segwick Street",
          "line_3": "Kelvedon",
          "city": "RACKWICK",
          "province": "Cambershire",
          "post_code": "KW16 2PE",
          "country_code": "GB"
        },
        "contact": {
          "name": "Francesca Brady",
          "company": "Malvinex Corp"
        },
        "display_name": "Work",
        "metadata": {
          "contact_email": "[email protected]"
        },
        "marketplaces": {
          "shopify": "657847832011"
        },
        "coordinates": {
          "latitude": 51.5134297,
          "longitude": -0.103145,
          "confidence": 1
        }
      },
      "location_configuration_id": "lc_2iFuzwcptRh9xt93ICDzK0vOszc"
    },
    "tax_identifiers": [
      {
        "taxable_entity_type": "sender",
        "identifier_type": "ioss",
        "value": "IM0123456789",
        "issuing_country_code": "string"
      }
    ],
    "packages": [
      {
        "name": "string",
        "geometry": {
          "length": null,
          "width": null,
          "height": null,
          "mass": 0
        },
        "predefined_package_code": "string"
      }
    ],
    "customs": {
      "contents_type": "merchandise",
      "contents_description": "automobile parts",
      "declarant": {
        "name": "string",
        "certify": true,
        "date": "string"
      },
      "incoterm": "DDP",
      "restriction_type": "other",
      "restriction_description": "string",
      "declaration_message": "string",
      "items": null,
      "identifiers": [
        {
          "entity_type": "[",
          "identifier_type": "[",
          "value": "string",
          "issuing_country_code": null
        }
      ]
    },
    "options": {
      "shipping": {
        "access_code": "473281",
        "commercial_address": false,
        "currency_code": "USD",
        "date": "2022-07-11T00:00:00.00Z",
        "delivery_confirmation": false,
        "dry_ice_mass": 2500,
        "dropoff_type": "regular_pickup",
        "handling_instructions": "Leave behind plant pot in front porch.",
        "high_security": true,
        "hold_for_pickup": false,
        "invalid_address_handling": "forward_or_return",
        "is_return": false,
        "leave_safe": true,
        "machinable": true,
        "non_delivery": "return",
        "restricted_substances": [
          "["
        ],
        "safe_place": "Garden Shed",
        "saturday_delivery": false,
        "signature_required": true,
        "signature_type": "standard",
        "tracked_service": true
      },
      "label": {
        "format": "pdf",
        "size": "4x6",
        "custom_data": {
          "text_lines": null,
          "line_codes": null,
          "barcodes": null
        }
      },
      "insurance": {
        "value": 55000,
        "currency_code": "USD"
      }
    },
    "carrier": {
      "carrier_code": "string",
      "service_code": "string",
      "carrier_accounts": [
        "string"
      ]
    },
    "name": "ORDER-273548",
    "documents": [
      {
        "id": "doc_2iBgUNtezju7lmzmfOoJO8cnsVS",
        "type": "label",
        "file_name": "2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png",
        "file_type": "image/png",
        "file_size": 129842,
        "file_url": "https://envoy-shipment-files.s3.amazonaws.com/labels/2iBgUMZPAyHoQlX2RnuaobI5yKk_label_0.png?AWSAccessKeyId=AKIAY27LA84LC8DHB20X&Signature=kZY1RHl%2BBIClJ0UpjpKtAeqZqJA%3D&Expires=1725464510",
        "created_at": "2019-08-24T14:15:22Z",
        "updated_at": "2019-08-24T14:15:22Z"
      }
    ],
    "rates": [
      {
        "id": "string",
        "carrier": {
          "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
          "name": "UPS",
          "handle": "ups"
        },
        "carrier_service": {
          "id": "cs_2iBgUNbKrgj7uVrsSiiF5ZhTelp",
          "name": "Express",
          "handle": "express"
        },
        "carrier_account": null,
        "rate": 1650,
        "currency_code": "USD",
        "delivery_days": 3,
        "ship_date": "2024-06-18T14:15:22Z",
        "delivery_date": "2024-06-21T14:15:22Z",
        "guaranteed_delivery_date": "2024-06-22T14:15:22Z"
      }
    ],
    "service": {
      "rate": "rate_2iBgUKWHmQlBjYQyx9fAGMvcCEp",
      "carrier": {
        "id": "car_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "UPS",
        "handle": "ups"
      },
      "carrier_service": {
        "id": "cs_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Express",
        "handle": "express"
      },
      "carrier_account": {
        "id": "ca_2iBgUOHPuWh0Hvjc81euqKXTW5N",
        "name": "Main Account",
        "handle": null
      }
    },
    "status": "purchased",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "errors": [
      {
        "type": "rate_error",
        "code": "rates_unavailable",
        "source": "provider",
        "message": "rates are not available for the provided shipment"
      }
    ]
  },
  "error_count": 0,
  "packages_count": 0,
  "created_at": "2019-08-24T14:15:22Z",
  "updated_at": "2019-08-24T14:15:22Z"
}

undefined