---
title: "Changes to Add shipments to a batch"
method: POST
path: "/batches/{BatchId}/add_shipments"
---

# Changes to Add shipments to a batch

`POST /batches/{BatchId}/add_shipments`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 14 revisions.

- **2026-10-28** `0eab5a94b0c3`: 1 info
- **2026-10-20** `be0092fd45a9`: 3 info
- **2026-10-02** `76e3bda9c88b`: 4 info
- **2026-07-12** `7e1ec201b515`: 1 breaking
- **2026-04-11** `ed0d1853e790`: 48 warning
- **2026-01-18** `ee7f32bd09ea`: 1 info
- **2025-01-17** `92ad399b612f`: 1 breaking

## Changes

- **2026-10-28** `0eab5a94b0c3`: 1 info
  - added the new optional `header` request parameter `SHIPPO-ACCOUNT-ID`
- **2026-10-20** `be0092fd45a9`: 3 info
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/healthcare_handling`
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/reference_3`
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/reference_4`
- **2026-10-02** `76e3bda9c88b`: 4 info
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[subschema #2]/customs_declaration/oneOf[#/components/schemas/CustomsDeclarationCreateRequest]/allOf[#/components/schemas/CustomsDeclarationBase]/recipient_is_business`
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[subschema #2]/customs_declaration/oneOf[#/components/schemas/CustomsDeclarationCreateRequest]/allOf[subschema #2]/items/items/allOf[#/components/schemas/CustomsItemBase]/eu_exempt_category`
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[subschema #2]/customs_declaration/oneOf[#/components/schemas/CustomsDeclarationCreateRequest]/allOf[subschema #2]/items/items/allOf[#/components/schemas/CustomsItemBase]/manufacturer_code`
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[subschema #2]/customs_declaration/oneOf[#/components/schemas/CustomsDeclarationCreateRequest]/allOf[subschema #2]/items/items/allOf[#/components/schemas/CustomsItemBase]/manufacturer_standard_code`
- **2026-07-12** `7e1ec201b515`: 1 breaking
  - for the `header` request parameter `SHIPPO-API-VERSION`, default value `2018-02-08` was added
- **2026-04-11** `ed0d1853e790`: 48 warning
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/customer_reference/value` request property's maxLength was set to `40`
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/dept_number/value` request property's maxLength was set to `40`
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/invoice_number/value` request property's maxLength was set to `40`
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/po_number/value` request property's maxLength was set to `40`
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/reference_1` request property's maxLength was set to `50`
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/reference_2` request property's maxLength was set to `50`
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/rma_number/value` request property's maxLength was set to `40`
  - the `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/metadata` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/city` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/company` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/email` request property's maxLength was set to `254`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/metadata` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/name` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/phone` request property's maxLength was set to `50`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/state` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street1` request property's maxLength was set to `121`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street2` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street3` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_from/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/zip` request property's maxLength was set to `20`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/city` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/company` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/email` request property's maxLength was set to `254`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/metadata` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/name` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/phone` request property's maxLength was set to `50`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/state` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street1` request property's maxLength was set to `121`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street2` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street3` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_return/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/zip` request property's maxLength was set to `20`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/city` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/company` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/email` request property's maxLength was set to `254`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/metadata` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/name` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/phone` request property's maxLength was set to `50`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/state` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street1` request property's maxLength was set to `121`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street2` request property's maxLength was set to `100`
  - the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/address_to/oneOf[#/components/schemas/AddressCreateRequest]/allOf[#/components/schemas/AddressBase]/street3` request property's maxLength was set to `100`
  - …8 more
- **2026-01-18** `ee7f32bd09ea`: 1 info
  - added the new optional request property `items/allOf[subschema #2]/shipment/allOf[#/components/schemas/ShipmentBase]/extra/usmca_eligible`
- **2025-01-17** `92ad399b612f`: 1 breaking
  - removed `#/components/schemas/ParcelTemplateCouriersPleaseEnum` from the `items/allOf[subschema #2]/shipment/allOf[subschema #2]/parcels/items/oneOf[#/components/schemas/ParcelCreateFromTemplateRequest]/allOf[subschema #2]/template` request property `oneOf` list

---

[Operation](https://skmtc.dev/goshippo/apis/shippo-external-api/docs/batches/:BatchId/add_shipments/post.md) - [API](https://skmtc.dev/goshippo/apis/shippo-external-api.md) - [Page](https://skmtc.dev/goshippo/apis/shippo-external-api/changes/batches/:BatchId/add_shipments/post)
